pub struct SectionDef {
pub name: &'static str,
pub description: &'static str,
pub is_array_table: bool,
pub is_free_form: bool,
pub keys: &'static [KeyDef],
}Expand description
A top-level section (e.g. [project]) in shape.toml.
Fields§
§name: &'static str§description: &'static str§is_array_table: boolWhether this is an array-of-tables section (e.g. [[extensions]]).
is_free_form: boolWhether this section holds arbitrary key-value pairs (like [dependencies]).
keys: &'static [KeyDef]Trait Implementations§
Source§impl Clone for SectionDef
impl Clone for SectionDef
Source§fn clone(&self) -> SectionDef
fn clone(&self) -> SectionDef
Returns a duplicate of the value. Read more
1.0.0 · 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 SectionDef
impl RefUnwindSafe for SectionDef
impl Send for SectionDef
impl Sync for SectionDef
impl Unpin for SectionDef
impl UnsafeUnpin for SectionDef
impl UnwindSafe for SectionDef
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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