pub struct ImplItemMethodInfo {
pub attr_signature_info: AttrSigInfo,
pub is_public: bool,
pub struct_type: Type,
}Expand description
Information extracted from ImplItemMethod.
Fields§
§attr_signature_info: AttrSigInfoInformation on the attributes and the signature of the method.
is_public: boolWhether method has pub modifier.
struct_type: TypeThe type of the contract struct.
Implementations§
Source§impl ImplItemMethodInfo
impl ImplItemMethodInfo
Sourcepub fn method_wrapper(&self) -> TokenStream2
pub fn method_wrapper(&self) -> TokenStream2
Generate wrapper method for the given method of the contract.
pub fn marshal_method(&self) -> TokenStream2
Source§impl ImplItemMethodInfo
impl ImplItemMethodInfo
Sourcepub fn new(original: &mut ImplItemMethod, struct_type: Type) -> Result<Self>
pub fn new(original: &mut ImplItemMethod, struct_type: Type) -> Result<Self>
Process the method and extract information important for near-sdk.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ImplItemMethodInfo
impl RefUnwindSafe for ImplItemMethodInfo
impl !Send for ImplItemMethodInfo
impl !Sync for ImplItemMethodInfo
impl Unpin for ImplItemMethodInfo
impl UnwindSafe for ImplItemMethodInfo
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