Struct ink_lang_ir::InkTraitDefinition
source · [−]pub struct InkTraitDefinition { /* private fields */ }
Expand description
A checked ink! trait definition without its configuration.
Implementations
sourceimpl 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.
sourceimpl 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
sourceimpl Debug for InkTraitDefinition
impl Debug for InkTraitDefinition
sourceimpl PartialEq<InkTraitDefinition> for InkTraitDefinition
impl PartialEq<InkTraitDefinition> for InkTraitDefinition
sourcefn eq(&self, other: &InkTraitDefinition) -> bool
fn eq(&self, other: &InkTraitDefinition) -> bool
impl Eq for InkTraitDefinition
impl StructuralEq 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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