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§
source§impl AccountMaxSize for NativeTreasury
impl AccountMaxSize for NativeTreasury
source§fn 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
source§impl BorshDeserialize for NativeTreasury
impl BorshDeserialize for NativeTreasury
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
source§impl BorshSchema for NativeTreasury
impl BorshSchema for NativeTreasury
source§fn declaration() -> Declaration
fn declaration() -> Declaration
Get the name of the type without brackets.
source§fn 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.
source§fn add_definition(
declaration: String,
definition: Definition,
definitions: &mut HashMap<String, Definition>
)
fn add_definition( declaration: String, definition: Definition, definitions: &mut HashMap<String, Definition> )
Helper method to add a single type definition to the map.
fn schema_container() -> BorshSchemaContainer
source§impl BorshSerialize for NativeTreasury
impl BorshSerialize for NativeTreasury
source§impl Clone for NativeTreasury
impl Clone for NativeTreasury
source§fn clone(&self) -> NativeTreasury
fn clone(&self) -> NativeTreasury
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for NativeTreasury
impl Debug for NativeTreasury
source§impl PartialEq for NativeTreasury
impl PartialEq for NativeTreasury
source§fn eq(&self, other: &NativeTreasury) -> bool
fn eq(&self, other: &NativeTreasury) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for NativeTreasury
impl StructuralEq 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§
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more