Struct u5
pub struct u5(/* private fields */);
Expand description
Integer in the range 0..32
Implementations§
Trait Implementations§
§impl From<WitnessVersion> for u5
impl From<WitnessVersion> for u5
§fn from(version: WitnessVersion) -> u5
fn from(version: WitnessVersion) -> u5
Converts WitnessVersion
instance into corresponding Bech32(m) u5-value (bech32::u5
).
§impl From<WitnessVersion> for u5
impl From<WitnessVersion> for u5
§fn from(version: WitnessVersion) -> u5
fn from(version: WitnessVersion) -> u5
Converts [WitnessVersion
] instance into corresponding Bech32(m) u5-value (bech32::u5
).
§impl Ord for u5
impl Ord for u5
§impl PartialOrd for u5
impl PartialOrd for u5
§impl TryFrom<u5> for WitnessVersion
impl TryFrom<u5> for WitnessVersion
§fn try_from(
value: u5,
) -> Result<WitnessVersion, <WitnessVersion as TryFrom<u5>>::Error>
fn try_from( value: u5, ) -> Result<WitnessVersion, <WitnessVersion as TryFrom<u5>>::Error>
Converts 5-bit unsigned integer value matching single symbol from Bech32(m) address encoding
(bech32::u5
) into WitnessVersion
variant.
§Returns
Version of the Witness program.
§Errors
If the integer does not correspond to any witness version, errors with
Error::InvalidWitnessVersion
.
§impl TryFrom<u5> for WitnessVersion
impl TryFrom<u5> for WitnessVersion
§fn try_from(
value: u5,
) -> Result<WitnessVersion, <WitnessVersion as TryFrom<u5>>::Error>
fn try_from( value: u5, ) -> Result<WitnessVersion, <WitnessVersion as TryFrom<u5>>::Error>
Converts 5-bit unsigned integer value matching single symbol from Bech32(m) address encoding
(bech32::u5
) into [WitnessVersion
] variant.
§Returns
Version of the Witness program.
§Errors
If the integer does not correspond to any witness version, errors with
[Error::InvalidWitnessVersion
].
impl Copy for u5
impl Eq for u5
impl StructuralPartialEq for u5
Auto Trait Implementations§
impl Freeze for u5
impl RefUnwindSafe for u5
impl Send for u5
impl Sync for u5
impl Unpin for u5
impl UnwindSafe for u5
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request