pub enum BuildAdditionalContexts {
List {
span: SourceSpan,
values: Vec<Located<String>>,
},
Map {
span: SourceSpan,
entries: Vec<KeyValueEntry>,
},
}Expand description
Additional build contexts with mapping and list syntax retained.
Variants§
List
List syntax such as name=path, retained as raw strings.
Fields
§
span: SourceSpanThe complete sequence span.
Map
Mapping syntax with scalar context values.
Fields
§
span: SourceSpanThe complete mapping span.
§
entries: Vec<KeyValueEntry>Context entries in authored order.
Implementations§
Source§impl BuildAdditionalContexts
impl BuildAdditionalContexts
Sourcepub const fn span(&self) -> SourceSpan
pub const fn span(&self) -> SourceSpan
Returns the authored collection span.
Trait Implementations§
Source§impl Clone for BuildAdditionalContexts
impl Clone for BuildAdditionalContexts
Source§fn clone(&self) -> BuildAdditionalContexts
fn clone(&self) -> BuildAdditionalContexts
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 moreSource§impl Debug for BuildAdditionalContexts
impl Debug for BuildAdditionalContexts
impl Eq for BuildAdditionalContexts
Source§impl PartialEq for BuildAdditionalContexts
impl PartialEq for BuildAdditionalContexts
impl StructuralPartialEq for BuildAdditionalContexts
Auto Trait Implementations§
impl Freeze for BuildAdditionalContexts
impl RefUnwindSafe for BuildAdditionalContexts
impl Send for BuildAdditionalContexts
impl Sync for BuildAdditionalContexts
impl Unpin for BuildAdditionalContexts
impl UnsafeUnpin for BuildAdditionalContexts
impl UnwindSafe for BuildAdditionalContexts
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