Skip to main content

Morph

Struct Morph 

Source
pub struct Morph;
Expand description

The library.

Trait Implementations§

Source§

impl CommandLibrary for Morph

Source§

fn prefix(&self) -> &str

The declared name, the prefix every command carries.
Source§

fn commands(&self) -> &[Synopsis]

Every command, as the manual lists them.
Source§

fn requirements(&self) -> &[&str]

The run-time requirements the library declares beyond its own code (a Python package and its dictionaries), as the recipes’ requirements line names them.
Source§

fn available(&self) -> Result<(), String>

Whether the requirements are met here; Err names what is missing, and a query using the library is refused with it before the run.
Source§

fn call(&self, name: &str, call: LibCall) -> Result<Value, LibFailure>

Run name with call.
Source§

fn synopsis(&self, name: &str) -> Option<&Synopsis>

The synopsis of name, when declared.
Source§

fn resolve(&self, name: &str) -> Result<&Synopsis, String>

The synopsis of name for the gate and the call: the declared one, or, in a library that reflects the package it wraps, the one read from that package’s own signature. Err is the refusal when there is none: the declared commands by default, what the package has in a reflective library.

Auto Trait Implementations§

§

impl Freeze for Morph

§

impl RefUnwindSafe for Morph

§

impl Send for Morph

§

impl Sync for Morph

§

impl Unpin for Morph

§

impl UnsafeUnpin for Morph

§

impl UnwindSafe for Morph

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Ungil for T
where T: Send,