Struct spl_governance::state::native_treasury::NativeTreasury
source · [−]pub struct NativeTreasury {}
Expand description
Treasury account The account has no data and can be used as a payer for instruction signed by Governance PDAs or as a native SOL treasury
Trait Implementations
sourceimpl AccountMaxSize for NativeTreasury
impl AccountMaxSize for NativeTreasury
sourcefn get_max_size(&self) -> Option<usize>
fn get_max_size(&self) -> Option<usize>
Returns max account size or None if max size is not known and actual instance size should be used
sourceimpl BorshDeserialize for NativeTreasury
impl BorshDeserialize for NativeTreasury
sourceimpl BorshSchema for NativeTreasury
impl BorshSchema for NativeTreasury
sourcefn declaration() -> Declaration
fn declaration() -> Declaration
Get the name of the type without brackets.
sourcefn add_definitions_recursively(
definitions: &mut HashMap<Declaration, Definition>
)
fn add_definitions_recursively(
definitions: &mut HashMap<Declaration, Definition>
)
Recursively, using DFS, add type definitions required for this type. For primitive types this is an empty map. Type definition explains how to serialize/deserialize a type. Read more
sourcefn add_definition(
declaration: String,
definition: Definition,
definitions: &mut HashMap<String, Definition, RandomState>
)
fn add_definition(
declaration: String,
definition: Definition,
definitions: &mut HashMap<String, Definition, RandomState>
)
Helper method to add a single type definition to the map.
fn schema_container() -> BorshSchemaContainer
sourceimpl BorshSerialize for NativeTreasury
impl BorshSerialize for NativeTreasury
sourceimpl Clone for NativeTreasury
impl Clone for NativeTreasury
sourcefn clone(&self) -> NativeTreasury
fn clone(&self) -> NativeTreasury
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for NativeTreasury
impl Debug for NativeTreasury
sourceimpl PartialEq<NativeTreasury> for NativeTreasury
impl PartialEq<NativeTreasury> for NativeTreasury
impl StructuralPartialEq for NativeTreasury
Auto Trait Implementations
impl RefUnwindSafe for NativeTreasury
impl Send for NativeTreasury
impl Sync for NativeTreasury
impl Unpin for NativeTreasury
impl UnwindSafe for NativeTreasury
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more