pub struct StackSurfaceV1 {
pub instance_accounts: BTreeMap<String, StackInstanceAccountV1>,
pub instance_fields: BTreeMap<String, StackInstanceFieldV1>,
pub activity: Vec<StackActivityV1>,
}Expand description
What the generated protocol stack tracks.
Fields§
§instance_accounts: BTreeMap<String, StackInstanceAccountV1>Bound instance accounts the stack decodes, by bound account name.
instance_fields: BTreeMap<String, StackInstanceFieldV1>Machine-visible values mapped from the decoded instance accounts.
activity: Vec<StackActivityV1>Program instructions that count as protocol activity.
Trait Implementations§
Source§impl Clone for StackSurfaceV1
impl Clone for StackSurfaceV1
Source§impl Debug for StackSurfaceV1
impl Debug for StackSurfaceV1
Source§impl<'de> Deserialize<'de> for StackSurfaceV1
impl<'de> Deserialize<'de> for StackSurfaceV1
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 StackSurfaceV1
Source§impl PartialEq for StackSurfaceV1
impl PartialEq for StackSurfaceV1
Source§impl Serialize for StackSurfaceV1
impl Serialize for StackSurfaceV1
impl StructuralPartialEq for StackSurfaceV1
Auto Trait Implementations§
impl Freeze for StackSurfaceV1
impl RefUnwindSafe for StackSurfaceV1
impl Send for StackSurfaceV1
impl Sync for StackSurfaceV1
impl Unpin for StackSurfaceV1
impl UnsafeUnpin for StackSurfaceV1
impl UnwindSafe for StackSurfaceV1
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