pub enum AssetComposition {
None,
Fungible,
Custom,
}Expand description
How the value of an asset combines when the same asset id is added to a vault twice.
Variants§
None
The asset has no composition rule and cannot be held more than once.
Fungible
The asset’s amounts add together, as for a fungible asset.
Custom
The asset composes under a faucet-defined rule. Not yet supported by the protocol.
Trait Implementations§
Source§impl Clone for AssetComposition
impl Clone for AssetComposition
impl Copy for AssetComposition
Source§impl Debug for AssetComposition
impl Debug for AssetComposition
impl Eq for AssetComposition
Source§impl PartialEq for AssetComposition
impl PartialEq for AssetComposition
impl StructuralPartialEq for AssetComposition
Auto Trait Implementations§
impl Freeze for AssetComposition
impl RefUnwindSafe for AssetComposition
impl Send for AssetComposition
impl Sync for AssetComposition
impl Unpin for AssetComposition
impl UnsafeUnpin for AssetComposition
impl UnwindSafe for AssetComposition
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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