Enum elements::confidential::Asset
source · pub enum Asset {
Null,
Explicit(Sha256dHash),
Confidential(u8, [u8; 32]),
}
Expand description
A CT commitment to an asset
Variants
Null
No value
Explicit(Sha256dHash)
Asset entropy is explicitly encoded
Confidential(u8, [u8; 32])
Asset is committed
Implementations
sourceimpl Asset
impl Asset
sourcepub fn encoded_length(&self) -> usize
pub fn encoded_length(&self) -> usize
Serialized length, in bytes
Trait Implementations
sourceimpl<D: SimpleDecoder> ConsensusDecodable<D> for Asset
impl<D: SimpleDecoder> ConsensusDecodable<D> for Asset
sourceimpl<S: SimpleEncoder> ConsensusEncodable<S> for Asset
impl<S: SimpleEncoder> ConsensusEncodable<S> for Asset
sourceimpl Ord for Asset
impl Ord for Asset
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<Asset> for Asset
impl PartialOrd<Asset> for Asset
sourcefn partial_cmp(&self, other: &Asset) -> Option<Ordering>
fn partial_cmp(&self, other: &Asset) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Asset
impl Eq for Asset
impl StructuralEq for Asset
impl StructuralPartialEq for Asset
Auto Trait Implementations
impl RefUnwindSafe for Asset
impl Send for Asset
impl Sync for Asset
impl Unpin for Asset
impl UnwindSafe for Asset
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more