pub enum Item {
Table(Table),
Mixin(Mixin),
Enum(Enum),
Scalar(Scalar),
Composite(Composite),
View(View),
}Variants§
Implementations§
Source§impl Item
impl Item
pub fn is_table(&self) -> bool
pub fn as_table(&self) -> Option<&Table>
pub fn as_table_mut(&mut self) -> Option<&mut Table>
pub fn is_enum(&self) -> bool
pub fn as_enum(&self) -> Option<&Enum>
pub fn as_enum_mut(&mut self) -> Option<&mut Enum>
pub fn is_scalar(&self) -> bool
pub fn as_scalar(&self) -> Option<&Scalar>
pub fn as_composite(&self) -> Option<&Composite>
pub fn as_view(&self) -> Option<&View>
pub fn as_composite_mut(&mut self) -> Option<&mut Composite>
pub fn as_scalar_mut(&mut self) -> Option<&mut Scalar>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Item
impl RefUnwindSafe for Item
impl Send for Item
impl Sync for Item
impl Unpin for Item
impl UnwindSafe for Item
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