pub struct ValueEncoding {
pub len_encoding: LenEncoding,
pub coin_encoding: Option<Sz>,
pub multiasset_encoding: LenEncoding,
pub multiasset_key_encodings: BTreeMap<ScriptHash, StringEncoding>,
pub multiasset_value_encodings: BTreeMap<ScriptHash, (LenEncoding, BTreeMap<AssetName, Option<Sz>>)>,
pub use_multiasset_format: bool,
}
Fields§
§len_encoding: LenEncoding
§coin_encoding: Option<Sz>
§multiasset_encoding: LenEncoding
§multiasset_key_encodings: BTreeMap<ScriptHash, StringEncoding>
§multiasset_value_encodings: BTreeMap<ScriptHash, (LenEncoding, BTreeMap<AssetName, Option<Sz>>)>
§use_multiasset_format: bool
Trait Implementations§
Source§impl Clone for ValueEncoding
impl Clone for ValueEncoding
Source§fn clone(&self) -> ValueEncoding
fn clone(&self) -> ValueEncoding
Returns a duplicate 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 ValueEncoding
impl Debug for ValueEncoding
Source§impl Default for ValueEncoding
impl Default for ValueEncoding
Source§fn default() -> ValueEncoding
fn default() -> ValueEncoding
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ValueEncoding
impl RefUnwindSafe for ValueEncoding
impl Send for ValueEncoding
impl Sync for ValueEncoding
impl Unpin for ValueEncoding
impl UnwindSafe for ValueEncoding
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more