Struct anchor_syn::AccountsStruct
source · [−]pub struct AccountsStruct {
pub ident: Ident,
pub generics: Generics,
pub fields: Vec<AccountField>,
/* private fields */
}
Fields
ident: Ident
generics: Generics
fields: 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