Trait scrypto::prelude::ClientKeyValueEntryApi
source · pub trait ClientKeyValueEntryApi<E> {
// Required methods
fn key_value_entry_get(&mut self, handle: u32) -> Result<Vec<u8>, E>;
fn key_value_entry_set(
&mut self,
handle: u32,
buffer: Vec<u8>
) -> Result<(), E>;
fn key_value_entry_remove(&mut self, handle: u32) -> Result<Vec<u8>, E>;
fn key_value_entry_lock(&mut self, handle: u32) -> Result<(), E>;
fn key_value_entry_close(&mut self, handle: u32) -> Result<(), E>;
// Provided methods
fn key_value_entry_get_typed<S>(
&mut self,
handle: u32
) -> Result<Option<S>, E>
where S: ScryptoDecode { ... }
fn key_value_entry_set_typed<S>(
&mut self,
handle: u32,
value: S
) -> Result<(), E>
where S: ScryptoEncode { ... }
}
Required Methods§
fn key_value_entry_get(&mut self, handle: u32) -> Result<Vec<u8>, E>
fn key_value_entry_set(&mut self, handle: u32, buffer: Vec<u8>) -> Result<(), E>
fn key_value_entry_remove(&mut self, handle: u32) -> Result<Vec<u8>, E>
fn key_value_entry_lock(&mut self, handle: u32) -> Result<(), E>
fn key_value_entry_close(&mut self, handle: u32) -> Result<(), E>
Provided Methods§
fn key_value_entry_get_typed<S>(&mut self, handle: u32) -> Result<Option<S>, E>where
S: ScryptoDecode,
fn key_value_entry_set_typed<S>(
&mut self,
handle: u32,
value: S
) -> Result<(), E>where
S: ScryptoEncode,
Object Safety§
This trait is not object safe.