[−][src]Struct ketos::structs::StructDef
Represents the definition of a class of struct value
Methods
impl StructDef
[src]
pub fn new(name: Name, def: Box<dyn StructDefinition>) -> StructDef
[src]
Creates a new StructDef
with the given name and fields.
pub fn name(&self) -> Name
[src]
Returns the struct name.
pub fn def(&self) -> &dyn StructDefinition
[src]
Returns a reference to the StructDefinition
implementation.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for StructDef
impl !Send for StructDef
impl !Sync for StructDef
impl Unpin for StructDef
impl !UnwindSafe for StructDef
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,