pub enum EndOfTrackForm {
LastGroup,
PastLastGroup,
}Expand description
Which of the two conditions an end-of-track status carries.
The distinction is a draft’s, not a caller’s: drafts 08 through 10 have both statuses and drafts 11 through 13 have only the first.
Variants§
LastGroup
The status whose Group ID names the track’s last group — 0x4 on all six drafts. The Group ID may equal the largest group seen, and the Object ID must be past everything produced in it.
PastLastGroup
The status whose Group ID names the group after the track’s last — 0x5 on drafts 08, 09 and 10, which draft-11 folded into 0x4. The Group ID must be past every group seen.
Its Object-ID-must-be-zero half needs no record and is refused by the codec on the one header that carries it.
Trait Implementations§
Source§impl Clone for EndOfTrackForm
impl Clone for EndOfTrackForm
Source§fn clone(&self) -> EndOfTrackForm
fn clone(&self) -> EndOfTrackForm
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EndOfTrackForm
Source§impl Debug for EndOfTrackForm
impl Debug for EndOfTrackForm
impl Eq for EndOfTrackForm
Source§impl PartialEq for EndOfTrackForm
impl PartialEq for EndOfTrackForm
impl StructuralPartialEq for EndOfTrackForm
Auto Trait Implementations§
impl Freeze for EndOfTrackForm
impl RefUnwindSafe for EndOfTrackForm
impl Send for EndOfTrackForm
impl Sync for EndOfTrackForm
impl Unpin for EndOfTrackForm
impl UnsafeUnpin for EndOfTrackForm
impl UnwindSafe for EndOfTrackForm
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more