Struct ink_lang_ir::ChainExtension
source · [−]pub struct ChainExtension { /* private fields */ }
Expand description
An ink! chain extension.
Implementations
sourceimpl ChainExtension
impl ChainExtension
sourcepub fn iter_methods(&self) -> SliceIter<'_, ChainExtensionMethod>
pub fn iter_methods(&self) -> SliceIter<'_, ChainExtensionMethod>
Returns a slice over all the chain extension methods.
sourcepub fn error_code(&self) -> &Type
pub fn error_code(&self) -> &Type
Returns the type of the error code of the chain extension.
sourceimpl ChainExtension
impl ChainExtension
sourcepub fn new(attr: TokenStream2, input: TokenStream2) -> Result<Self>
pub fn new(attr: TokenStream2, input: TokenStream2) -> Result<Self>
Returns Ok
if the trait matches all requirements for an ink! chain extension.
Trait Implementations
sourceimpl Debug for ChainExtension
impl Debug for ChainExtension
sourceimpl PartialEq<ChainExtension> for ChainExtension
impl PartialEq<ChainExtension> for ChainExtension
sourcefn eq(&self, other: &ChainExtension) -> bool
fn eq(&self, other: &ChainExtension) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourceimpl TryFrom<ItemTrait> for ChainExtension
impl TryFrom<ItemTrait> for ChainExtension
impl Eq for ChainExtension
impl StructuralEq for ChainExtension
impl StructuralPartialEq for ChainExtension
Auto Trait Implementations
impl RefUnwindSafe for ChainExtension
impl !Send for ChainExtension
impl !Sync for ChainExtension
impl Unpin for ChainExtension
impl UnwindSafe for ChainExtension
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more