pub enum ObjectRole {
Produced,
EndsTrack(Option<EndOfTrackForm>),
Neither,
}Expand description
What an Object Status makes of an object here.
Three answers and not two: a status is not only “ends the track or does not”. End of Group and Object Does Not Exist are statements about objects that neither settle where a track has reached nor test it, and reading them as either would break the rule in one direction or the other.
Variants§
Produced
Status Normal: an object the track produced, and the only kind written down.
EndsTrack(Option<EndOfTrackForm>)
An end-of-track status: the object that settles where the track ended.
Some(form) on a draft that states a rule about where one may be
placed, naming which of the two conditions to judge it by, and None on
a draft that states none. Drafts 08 through 13 are the first; drafts 07
and 14 through 20 are the second, and
a_track_may_end_where_it_has_already_been.rs asserts the acceptance on
all seven of them. Either way the object settles where the track ended,
which is the other record’s business and not that rule’s.
Neither
Every other status.
Trait Implementations§
Source§impl Clone for ObjectRole
impl Clone for ObjectRole
Source§fn clone(&self) -> ObjectRole
fn clone(&self) -> ObjectRole
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more