Struct ink_ir::InkTraitDefinition
source · pub struct InkTraitDefinition { /* private fields */ }
Expand description
A checked ink! trait definition without its configuration.
Implementations§
source§impl InkTraitDefinition
impl InkTraitDefinition
sourcepub fn new(config: TokenStream2, input: TokenStream2) -> Result<Self>
pub fn new(config: TokenStream2, input: TokenStream2) -> Result<Self>
Returns Ok
if the input matches all requirements for an ink! trait definition.
source§impl InkTraitDefinition
impl InkTraitDefinition
sourcepub fn item(&self) -> &InkItemTrait
pub fn item(&self) -> &InkItemTrait
Returns the ink! trait item representing the ink! trait definition.
Trait Implementations§
source§impl Debug for InkTraitDefinition
impl Debug for InkTraitDefinition
source§impl PartialEq for InkTraitDefinition
impl PartialEq for InkTraitDefinition
source§fn eq(&self, other: &InkTraitDefinition) -> bool
fn eq(&self, other: &InkTraitDefinition) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for InkTraitDefinition
impl StructuralPartialEq for InkTraitDefinition
Auto Trait Implementations§
impl RefUnwindSafe for InkTraitDefinition
impl !Send for InkTraitDefinition
impl !Sync for InkTraitDefinition
impl Unpin for InkTraitDefinition
impl UnwindSafe for InkTraitDefinition
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