pub enum ReadV1 {
Account {
program: String,
account: String,
address: String,
optional: bool,
},
TokenAccount {
address: String,
optional: bool,
},
Lamports {
address: String,
},
}Expand description
A declared chain read. Guards, derivations and templates see its result
as reads.<name>.
Variants§
Account
A program account decoded with the program’s ProgramSpec.
TokenAccount
An SPL token account (amount, mint, owner).
Lamports
The lamport balance of any account.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ReadV1
impl<'de> Deserialize<'de> for ReadV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ReadV1
impl StructuralPartialEq for ReadV1
Auto Trait Implementations§
impl Freeze for ReadV1
impl RefUnwindSafe for ReadV1
impl Send for ReadV1
impl Sync for ReadV1
impl Unpin for ReadV1
impl UnsafeUnpin for ReadV1
impl UnwindSafe for ReadV1
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