Struct anchor_syn::AccountsStruct
source · [−]pub struct AccountsStruct {
pub ident: Ident,
pub generics: Generics,
pub fields: Vec<AccountField>,
/* private fields */
}Fields
ident: Identgenerics: Genericsfields: Vec<AccountField>Implementations
sourceimpl AccountsStruct
impl AccountsStruct
pub fn new(
strct: ItemStruct,
fields: Vec<AccountField>,
instruction_api: Option<Punctuated<Expr, Comma>>
) -> Self
pub fn instruction_args(&self) -> Option<HashMap<String, String>>
pub fn field_names(&self) -> Vec<String>
Trait Implementations
sourceimpl Debug for AccountsStruct
impl Debug for AccountsStruct
sourceimpl From<&'_ AccountsStruct> for TokenStream
impl From<&'_ AccountsStruct> for TokenStream
sourcefn from(accounts: &AccountsStruct) -> Self
fn from(accounts: &AccountsStruct) -> Self
Performs the conversion.
sourceimpl Parse for AccountsStruct
impl Parse for AccountsStruct
fn parse(input: ParseStream<'_>) -> ParseResult<Self>
sourceimpl ToTokens for AccountsStruct
impl ToTokens for AccountsStruct
sourcefn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Write self to the given TokenStream. Read more
sourcefn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Convert self directly into a TokenStream object. Read more
sourcefn into_token_stream(self) -> TokenStream
fn into_token_stream(self) -> TokenStream
Convert self directly into a TokenStream object. Read more
Auto Trait Implementations
impl RefUnwindSafe for AccountsStruct
impl !Send for AccountsStruct
impl !Sync for AccountsStruct
impl Unpin for AccountsStruct
impl UnwindSafe for AccountsStruct
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Spanned for T where
T: Spanned + ?Sized,
impl<T> Spanned for T where
T: Spanned + ?Sized,
sourcepub fn span(&self) -> Span
pub fn span(&self) -> Span
Returns a Span covering the complete contents of this syntax tree
node, or Span::call_site() if this node is empty. Read more