pub struct SupportShell { /* private fields */ }Expand description
The rendered inert exported shell.
Implementations§
Source§impl SupportShell
impl SupportShell
Sourcepub fn assembled<C: Kind>(
carrier: &Plan<C>,
assembly: &SupportAssembly,
door: &Door,
) -> Result<Self, ShellError>
pub fn assembled<C: Kind>( carrier: &Plan<C>, assembly: &SupportAssembly, door: &Door, ) -> Result<Self, ShellError>
Renders the inert shell from one plan and verified assembly.
§Errors
Returns a declaration mismatch or generated-tree overflow.
Sourcepub const fn tree(&self) -> &GeneratedTree
pub const fn tree(&self) -> &GeneratedTree
Reads the rendered tree.
Sourcepub fn into_tree(self) -> GeneratedTree
pub fn into_tree(self) -> GeneratedTree
Takes the rendered tree.
Trait Implementations§
Source§impl Clone for SupportShell
impl Clone for SupportShell
Source§fn clone(&self) -> SupportShell
fn clone(&self) -> SupportShell
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 SupportShell
impl Debug for SupportShell
impl Eq for SupportShell
Source§impl Hash for SupportShell
impl Hash for SupportShell
Source§impl PartialEq for SupportShell
impl PartialEq for SupportShell
impl StructuralPartialEq for SupportShell
Auto Trait Implementations§
impl Freeze for SupportShell
impl RefUnwindSafe for SupportShell
impl Send for SupportShell
impl Sync for SupportShell
impl Unpin for SupportShell
impl UnsafeUnpin for SupportShell
impl UnwindSafe for SupportShell
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