#[repr(C)]pub struct SectionClaim {
pub name: *const i8,
pub required: bool,
}Expand description
Declares a TOML section claimed by an extension.
Extensions use this to declare custom config sections in shape.toml
(e.g., [native-dependencies]) without coupling domain-specific concepts
into core Shape.
Fields§
§name: *const i8Section name (null-terminated C string), e.g. “native-dependencies”
required: boolWhether absence of the section is an error (true) or silently ignored (false)
Trait Implementations§
impl Sync for SectionClaim
Auto Trait Implementations§
impl Freeze for SectionClaim
impl RefUnwindSafe for SectionClaim
impl !Send for SectionClaim
impl Unpin for SectionClaim
impl UnsafeUnpin for SectionClaim
impl UnwindSafe for SectionClaim
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more