Skip to main content

ExplainExternal

Trait ExplainExternal 

Source
pub trait ExplainExternal: ExternalZeroCopy {
    // Required method
    fn explain<S: ExternalExplainSink>(
        account: &AccountView<'_>,
        sink: &mut S,
    ) -> ProgramResult;
}
Expand description

Optional structured explain hook for external account adapters.

Required Methods§

Source

fn explain<S: ExternalExplainSink>( account: &AccountView<'_>, sink: &mut S, ) -> ProgramResult

Emit adapter-specific explain fields.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§