pub struct SequenceTypeNode {
pub item_type: Option<ItemTypeNode>,
pub occurrence: OccurrenceIndicator,
pub span: SourceSpan,
}Expand description
Sequence type (item-type occurrence-indicator?).
Fields§
§item_type: Option<ItemTypeNode>Item type (None = empty-sequence()).
occurrence: OccurrenceIndicatorOccurrence indicator.
span: SourceSpanSource location.
Implementations§
Source§impl SequenceTypeNode
impl SequenceTypeNode
Sourcepub fn empty(span: SourceSpan) -> Self
pub fn empty(span: SourceSpan) -> Self
empty-sequence()
Sourcepub fn single(
item_type: ItemTypeNode,
occurrence: OccurrenceIndicator,
span: SourceSpan,
) -> Self
pub fn single( item_type: ItemTypeNode, occurrence: OccurrenceIndicator, span: SourceSpan, ) -> Self
Single item type with optional occurrence.
Trait Implementations§
Source§impl Clone for SequenceTypeNode
impl Clone for SequenceTypeNode
Source§fn clone(&self) -> SequenceTypeNode
fn clone(&self) -> SequenceTypeNode
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 moreAuto Trait Implementations§
impl Freeze for SequenceTypeNode
impl RefUnwindSafe for SequenceTypeNode
impl Send for SequenceTypeNode
impl Sync for SequenceTypeNode
impl Unpin for SequenceTypeNode
impl UnsafeUnpin for SequenceTypeNode
impl UnwindSafe for SequenceTypeNode
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