Skip to main content

ModuleParts

Struct ModuleParts 

Source
pub struct ModuleParts {
    pub ident: Ident,
    pub docs: TokenStream,
    pub body: TokenStream,
}
Expand description

A Move module’s oxidized datatypes, split into placeable pieces.

Lets the body be merged into an existing mod of the same name (e.g. one also holding PTB bindings) rather than forced into its own pub mod. Produced by ModuleGen::to_parts; ModuleGen::to_rust wraps it back up.

Fields§

§ident: Ident

The module identifier.

§docs: TokenStream

The module’s doc attributes.

§body: TokenStream

What goes inside pub mod <ident>: the address/u256/vector type aliases followed by the generated struct/enum datatypes.

Auto Trait Implementations§

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> 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 = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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.