pub struct BuildDefinition { /* private fields */ }Expand description
A long-syntax build definition.
Implementations§
Source§impl BuildDefinition
impl BuildDefinition
Sourcepub const fn span(&self) -> SourceSpan
pub const fn span(&self) -> SourceSpan
Returns the complete mapping span.
Sourcepub fn fields(&self) -> &[BuildField]
pub fn fields(&self) -> &[BuildField]
Returns recognized build fields in authored order.
Sourcepub fn field(&self, kind: BuildFieldKind) -> Option<&BuildField>
pub fn field(&self, kind: BuildFieldKind) -> Option<&BuildField>
Finds the first recognized field of the requested kind.
Sourcepub fn extension_fields(&self) -> &[FieldReference]
pub fn extension_fields(&self) -> &[FieldReference]
Returns retained x- fields.
Sourcepub fn unknown_fields(&self) -> &[FieldReference]
pub fn unknown_fields(&self) -> &[FieldReference]
Returns fields not recognized by this release.
Trait Implementations§
Source§impl Clone for BuildDefinition
impl Clone for BuildDefinition
Source§fn clone(&self) -> BuildDefinition
fn clone(&self) -> BuildDefinition
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 BuildDefinition
impl Debug for BuildDefinition
impl Eq for BuildDefinition
Source§impl PartialEq for BuildDefinition
impl PartialEq for BuildDefinition
impl StructuralPartialEq for BuildDefinition
Auto Trait Implementations§
impl Freeze for BuildDefinition
impl RefUnwindSafe for BuildDefinition
impl Send for BuildDefinition
impl Sync for BuildDefinition
impl Unpin for BuildDefinition
impl UnsafeUnpin for BuildDefinition
impl UnwindSafe for BuildDefinition
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