pub enum PluginResponse {
Show 20 variants
Error(JsonrpcError),
Ok,
PluginConfig(PluginConfig),
JsonValue(Value),
Boolean(bool),
String(String),
Integer64(u64),
H256Opt(Option<H256>),
H160(H160),
H160Vec(Vec<H160>),
HeaderView(Box<HeaderView>),
HeaderViewOpt(Box<Option<HeaderView>>),
BlockViewOpt(Box<Option<BlockView>>),
Bytes(JsonBytes),
BytesVec(Vec<JsonBytes>),
Callback(CallbackResponse),
MasterPrivateKey {
privkey: JsonBytes,
chain_code: JsonBytes,
},
DerivedKeySet {
external: Vec<(String, H160)>,
change: Vec<(String, H160)>,
},
LiveCells(Vec<LiveCellInfo>),
TopN(Vec<(H256, Option<Script>, u64)>),
}
Variants§
Error(JsonrpcError)
Ok
PluginConfig(PluginConfig)
JsonValue(Value)
Boolean(bool)
String(String)
Integer64(u64)
H256Opt(Option<H256>)
H160(H160)
H160Vec(Vec<H160>)
HeaderView(Box<HeaderView>)
HeaderViewOpt(Box<Option<HeaderView>>)
BlockViewOpt(Box<Option<BlockView>>)
Bytes(JsonBytes)
BytesVec(Vec<JsonBytes>)
Callback(CallbackResponse)
MasterPrivateKey
DerivedKeySet
LiveCells(Vec<LiveCellInfo>)
TopN(Vec<(H256, Option<Script>, u64)>)
Trait Implementations§
source§impl Clone for PluginResponse
impl Clone for PluginResponse
source§fn clone(&self) -> PluginResponse
fn clone(&self) -> PluginResponse
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 PluginResponse
impl Debug for PluginResponse
source§impl<'de> Deserialize<'de> for PluginResponse
impl<'de> Deserialize<'de> for PluginResponse
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