Struct sp_runtime::FixedI64
source · pub struct FixedI64(_);
Expand description
Re-export top-level arithmetic stuff. A fixed point number representation in the range. Fixed Point 64 bits signed, range = [-9223372036.854775808, 9223372036.854775807]
Implementations
sourceimpl FixedI64
impl FixedI64
sourcepub const fn from_inner(inner: i64) -> FixedI64
pub const fn from_inner(inner: i64) -> FixedI64
Create a new instance from the given inner
value.
const
version of FixedPointNumber::from_inner
.
sourcepub const fn into_inner(self) -> i64
pub const fn into_inner(self) -> i64
Return the instance’s inner value.
const
version of FixedPointNumber::into_inner
.
sourcepub const fn from_u32(n: u32) -> FixedI64
pub const fn from_u32(n: u32) -> FixedI64
Creates self from a u32
.
WARNING: This is a const
function designed for convenient use at build time and
will panic on overflow. Ensure that any inputs are sensible.
sourcepub fn from_float(x: f64) -> FixedI64
pub fn from_float(x: f64) -> FixedI64
Convert from a float
value.
sourcepub const fn from_perbill(n: Perbill) -> FixedI64
pub const fn from_perbill(n: Perbill) -> FixedI64
Convert from a Perbill
value.
sourcepub const fn into_perbill(self) -> Perbill
pub const fn into_perbill(self) -> Perbill
Convert into a Perbill
value. Will saturate if above one or below zero.
sourcepub fn try_into_perthing<P>(self) -> Result<P, P>where
P: PerThing,
pub fn try_into_perthing<P>(self) -> Result<P, P>where
P: PerThing,
Attempt to convert into a PerThing
. This will succeed iff self
is at least zero
and at most one. If it is out of bounds, it will result in an error returning the
clamped value.
sourcepub fn into_clamped_perthing<P>(self) -> Pwhere
P: PerThing,
pub fn into_clamped_perthing<P>(self) -> Pwhere
P: PerThing,
Attempt to convert into a PerThing
. This will always succeed resulting in a
clamped value if self
is less than zero or greater than one.
sourcepub const fn neg(self) -> FixedI64
pub const fn neg(self) -> FixedI64
Negate the value.
WARNING: This is a const
function designed for convenient use at build time and
will panic on overflow. Ensure that any inputs are sensible.
sourcepub const fn sqrt(self) -> FixedI64
pub const fn sqrt(self) -> FixedI64
Take the square root of a positive value.
WARNING: This is a const
function designed for convenient use at build time and
will panic on overflow. Ensure that any inputs are sensible.
sourcepub const fn try_sqrt(self) -> Option<FixedI64>
pub const fn try_sqrt(self) -> Option<FixedI64>
Compute the square root, rounding as desired. If it overflows or is negative, then
None
is returned.
sourcepub const fn add(self, rhs: FixedI64) -> FixedI64
pub const fn add(self, rhs: FixedI64) -> FixedI64
Add a value and return the result.
WARNING: This is a const
function designed for convenient use at build time and
will panic on overflow. Ensure that any inputs are sensible.
sourcepub const fn sub(self, rhs: FixedI64) -> FixedI64
pub const fn sub(self, rhs: FixedI64) -> FixedI64
Subtract a value and return the result.
WARNING: This is a const
function designed for convenient use at build time and
will panic on overflow. Ensure that any inputs are sensible.
sourcepub const fn mul(self, rhs: FixedI64) -> FixedI64
pub const fn mul(self, rhs: FixedI64) -> FixedI64
Multiply by a value and return the result.
Result will be rounded to the nearest representable value, rounding down if it is equidistant between two neighbours.
WARNING: This is a const
function designed for convenient use at build time and
will panic on overflow. Ensure that any inputs are sensible.
sourcepub const fn div(self, rhs: FixedI64) -> FixedI64
pub const fn div(self, rhs: FixedI64) -> FixedI64
Divide by a value and return the result.
Result will be rounded to the nearest representable value, rounding down if it is equidistant between two neighbours.
WARNING: This is a const
function designed for convenient use at build time and
will panic on overflow. Ensure that any inputs are sensible.
sourcepub const fn from_rational(a: u128, b: u128) -> FixedI64
pub const fn from_rational(a: u128, b: u128) -> FixedI64
Calculate an approximation of a rational.
Result will be rounded to the nearest representable value, rounding down if it is equidistant between two neighbours.
WARNING: This is a const
function designed for convenient use at build time and
will panic on overflow. Ensure that any inputs are sensible.
sourcepub const fn from_rational_with_rounding(
a: u128,
b: u128,
rounding: Rounding
) -> FixedI64
pub const fn from_rational_with_rounding(
a: u128,
b: u128,
rounding: Rounding
) -> FixedI64
Calculate an approximation of a rational with custom rounding.
WARNING: This is a const
function designed for convenient use at build time and
will panic on overflow. Ensure that any inputs are sensible.
sourcepub const fn const_checked_mul(self, other: FixedI64) -> Option<FixedI64>
pub const fn const_checked_mul(self, other: FixedI64) -> Option<FixedI64>
Multiply by another value, returning None
in the case of an error.
Result will be rounded to the nearest representable value, rounding down if it is equidistant between two neighbours.
sourcepub const fn const_checked_mul_with_rounding(
self,
other: FixedI64,
rounding: SignedRounding
) -> Option<FixedI64>
pub const fn const_checked_mul_with_rounding(
self,
other: FixedI64,
rounding: SignedRounding
) -> Option<FixedI64>
Multiply by another value with custom rounding, returning None
in the case of an
error.
Result will be rounded to the nearest representable value, rounding down if it is equidistant between two neighbours.
sourcepub const fn const_checked_div(self, other: FixedI64) -> Option<FixedI64>
pub const fn const_checked_div(self, other: FixedI64) -> Option<FixedI64>
Divide by another value, returning None
in the case of an error.
Result will be rounded to the nearest representable value, rounding down if it is equidistant between two neighbours.
sourcepub const fn checked_rounding_div(
self,
other: FixedI64,
rounding: SignedRounding
) -> Option<FixedI64>
pub const fn checked_rounding_div(
self,
other: FixedI64,
rounding: SignedRounding
) -> Option<FixedI64>
Divide by another value with custom rounding, returning None
in the case of an
error.
Result will be rounded to the nearest representable value, rounding down if it is equidistant between two neighbours.
Trait Implementations
sourceimpl CheckedAdd for FixedI64
impl CheckedAdd for FixedI64
sourceimpl CheckedDiv for FixedI64
impl CheckedDiv for FixedI64
sourceimpl CheckedMul for FixedI64
impl CheckedMul for FixedI64
sourceimpl CheckedSub for FixedI64
impl CheckedSub for FixedI64
sourceimpl Decode for FixedI64
impl Decode for FixedI64
sourcefn decode<__CodecInputEdqy>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<FixedI64, Error>where
__CodecInputEdqy: Input,
fn decode<__CodecInputEdqy>(
__codec_input_edqy: &mut __CodecInputEdqy
) -> Result<FixedI64, Error>where
__CodecInputEdqy: Input,
fn skip<I>(input: &mut I) -> Result<(), Error>where
I: Input,
fn skip<I>(input: &mut I) -> Result<(), Error>where
I: Input,
fn encoded_fixed_size() -> Option<usize>
fn encoded_fixed_size() -> Option<usize>
sourceimpl<'de> Deserialize<'de> for FixedI64
impl<'de> Deserialize<'de> for FixedI64
sourcefn deserialize<D>(
deserializer: D
) -> Result<FixedI64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D
) -> Result<FixedI64, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
sourceimpl Encode for FixedI64
impl Encode for FixedI64
sourcefn encode_to<__CodecOutputEdqy>(&self, __codec_dest_edqy: &mut __CodecOutputEdqy)where
__CodecOutputEdqy: Output + ?Sized,
fn encode_to<__CodecOutputEdqy>(&self, __codec_dest_edqy: &mut __CodecOutputEdqy)where
__CodecOutputEdqy: Output + ?Sized,
sourcefn using_encoded<R, F>(&self, f: F) -> Rwhere
F: FnOnce(&[u8]) -> R,
fn using_encoded<R, F>(&self, f: F) -> Rwhere
F: FnOnce(&[u8]) -> R,
fn encoded_size(&self) -> usize
fn encoded_size(&self) -> usize
sourceimpl FixedPointNumber for FixedI64
impl FixedPointNumber for FixedI64
sourceconst DIV: <FixedI64 as FixedPointNumber>::Inner = {transmute(0x000000003b9aca00): <sp_arithmetic::FixedI64 as sp_arithmetic::FixedPointNumber>::Inner}
const DIV: <FixedI64 as FixedPointNumber>::Inner = {transmute(0x000000003b9aca00): <sp_arithmetic::FixedI64 as sp_arithmetic::FixedPointNumber>::Inner}
10
.sourcefn from_inner(inner: <FixedI64 as FixedPointNumber>::Inner) -> FixedI64
fn from_inner(inner: <FixedI64 as FixedPointNumber>::Inner) -> FixedI64
sourcefn into_inner(self) -> <FixedI64 as FixedPointNumber>::Inner
fn into_inner(self) -> <FixedI64 as FixedPointNumber>::Inner
self
and returns the inner raw value.sourcefn saturating_from_integer<N>(int: N) -> Selfwhere
N: FixedPointOperand,
fn saturating_from_integer<N>(int: N) -> Selfwhere
N: FixedPointOperand,
int
. Read moresourcefn checked_from_integer<N>(int: N) -> Option<Self>where
N: Into<Self::Inner>,
fn checked_from_integer<N>(int: N) -> Option<Self>where
N: Into<Self::Inner>,
sourcefn saturating_from_rational<N, D>(n: N, d: D) -> Selfwhere
N: FixedPointOperand,
D: FixedPointOperand,
fn saturating_from_rational<N, D>(n: N, d: D) -> Selfwhere
N: FixedPointOperand,
D: FixedPointOperand,
sourcefn checked_from_rational<N, D>(n: N, d: D) -> Option<Self>where
N: FixedPointOperand,
D: FixedPointOperand,
fn checked_from_rational<N, D>(n: N, d: D) -> Option<Self>where
N: FixedPointOperand,
D: FixedPointOperand,
sourcefn checked_mul_int<N>(self, n: N) -> Option<N>where
N: FixedPointOperand,
fn checked_mul_int<N>(self, n: N) -> Option<N>where
N: FixedPointOperand,
sourcefn saturating_mul_int<N>(self, n: N) -> Nwhere
N: FixedPointOperand,
fn saturating_mul_int<N>(self, n: N) -> Nwhere
N: FixedPointOperand,
sourcefn checked_div_int<N>(self, d: N) -> Option<N>where
N: FixedPointOperand,
fn checked_div_int<N>(self, d: N) -> Option<N>where
N: FixedPointOperand,
sourcefn saturating_div_int<N>(self, d: N) -> Nwhere
N: FixedPointOperand,
fn saturating_div_int<N>(self, d: N) -> Nwhere
N: FixedPointOperand,
sourcefn saturating_mul_acc_int<N>(self, n: N) -> Nwhere
N: FixedPointOperand,
fn saturating_mul_acc_int<N>(self, n: N) -> Nwhere
N: FixedPointOperand,
N
, adding the result back.
Equal to self * n + n
. Read moresourcefn saturating_abs(self) -> Self
fn saturating_abs(self) -> Self
sourcefn reciprocal(self) -> Option<Self>
fn reciprocal(self) -> Option<Self>
1 / self
. Read moresourcefn is_positive(self) -> bool
fn is_positive(self) -> bool
true
if self
is positive and false
if the number is zero or negative.sourcefn is_negative(self) -> bool
fn is_negative(self) -> bool
true
if self
is negative and false
if the number is zero or positive.sourceimpl<N, D> From<(N, D)> for FixedI64where
N: FixedPointOperand,
D: FixedPointOperand,
impl<N, D> From<(N, D)> for FixedI64where
N: FixedPointOperand,
D: FixedPointOperand,
sourceimpl MaxEncodedLen for FixedI64
impl MaxEncodedLen for FixedI64
sourcefn max_encoded_len() -> usize
fn max_encoded_len() -> usize
sourceimpl Ord for FixedI64
impl Ord for FixedI64
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
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>,
sourceimpl PartialOrd<FixedI64> for FixedI64
impl PartialOrd<FixedI64> for FixedI64
sourcefn partial_cmp(&self, other: &FixedI64) -> Option<Ordering>
fn partial_cmp(&self, other: &FixedI64) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresourceimpl Saturating for FixedI64
impl Saturating for FixedI64
sourcefn saturating_add(self, rhs: FixedI64) -> FixedI64
fn saturating_add(self, rhs: FixedI64) -> FixedI64
self + rhs
, saturating at the numeric bounds instead of
overflowing. Read moresourcefn saturating_sub(self, rhs: FixedI64) -> FixedI64
fn saturating_sub(self, rhs: FixedI64) -> FixedI64
self - rhs
, saturating at the numeric bounds instead of
overflowing. Read moresourcefn saturating_mul(self, rhs: FixedI64) -> FixedI64
fn saturating_mul(self, rhs: FixedI64) -> FixedI64
self * rhs
, saturating at the numeric bounds instead of
overflowing. Read moresourcefn saturating_pow(self, exp: usize) -> FixedI64
fn saturating_pow(self, exp: usize) -> FixedI64
self.pow(exp)
, saturating at the numeric bounds
instead of overflowing. Read moresourcefn saturating_less_one(self) -> Selfwhere
Self: One,
fn saturating_less_one(self) -> Selfwhere
Self: One,
sourcefn saturating_plus_one(self) -> Selfwhere
Self: One,
fn saturating_plus_one(self) -> Selfwhere
Self: One,
sourcefn saturating_inc(&mut self)where
Self: One,
fn saturating_inc(&mut self)where
Self: One,
sourcefn saturating_dec(&mut self)where
Self: One,
fn saturating_dec(&mut self)where
Self: One,
sourcefn saturating_accrue(&mut self, amount: Self)where
Self: One,
fn saturating_accrue(&mut self, amount: Self)where
Self: One,
amount
, saturating.sourcefn saturating_reduce(&mut self, amount: Self)where
Self: One,
fn saturating_reduce(&mut self, amount: Self)where
Self: One,
amount
, saturating at zero.sourceimpl Serialize for FixedI64
impl Serialize for FixedI64
sourcefn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
impl Copy for FixedI64
impl EncodeLike<FixedI64> for FixedI64
impl Eq for FixedI64
impl StructuralEq for FixedI64
impl StructuralPartialEq for FixedI64
Auto Trait Implementations
impl RefUnwindSafe for FixedI64
impl Send for FixedI64
impl Sync for FixedI64
impl Unpin for FixedI64
impl UnwindSafe for FixedI64
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
sourceimpl<T> CheckedConversion for T
impl<T> CheckedConversion for T
sourcefn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
sourcefn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
impl<T> DecodeAll for Twhere
T: Decode,
impl<T> DecodeAll for Twhere
T: Decode,
fn decode_all(input: &mut &[u8]) -> Result<T, Error>
fn decode_all(input: &mut &[u8]) -> Result<T, Error>
Self
and consume all of the given input data. Read moreimpl<T> DecodeLimit for Twhere
T: Decode,
impl<T> DecodeLimit for Twhere
T: Decode,
fn decode_all_with_depth_limit(limit: u32, input: &mut &[u8]) -> Result<T, Error>
fn decode_all_with_depth_limit(limit: u32, input: &mut &[u8]) -> Result<T, Error>
Self
and consume all of the given input data. Read morefn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where
I: Input,
fn decode_with_depth_limit<I>(limit: u32, input: &mut I) -> Result<T, Error>where
I: Input,
Self
with the given maximum recursion depth and advance input
by the number of
bytes consumed. Read moreimpl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read morefn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read morefn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read morefn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read moresourceimpl<T> EnsureAdd for Twhere
T: EnsureAddAssign,
impl<T> EnsureAdd for Twhere
T: EnsureAddAssign,
sourcefn ensure_add(self, v: Self) -> Result<Self, ArithmeticError>
fn ensure_add(self, v: Self) -> Result<Self, ArithmeticError>
sourceimpl<T> EnsureAddAssign for Twhere
T: CheckedAdd + PartialOrd<T> + Zero,
impl<T> EnsureAddAssign for Twhere
T: CheckedAdd + PartialOrd<T> + Zero,
sourcefn ensure_add_assign(&mut self, v: Self) -> Result<(), ArithmeticError>
fn ensure_add_assign(&mut self, v: Self) -> Result<(), ArithmeticError>
sourceimpl<T> EnsureDiv for Twhere
T: EnsureDivAssign,
impl<T> EnsureDiv for Twhere
T: EnsureDivAssign,
sourcefn ensure_div(self, v: Self) -> Result<Self, ArithmeticError>
fn ensure_div(self, v: Self) -> Result<Self, ArithmeticError>
sourceimpl<T> EnsureDivAssign for Twhere
T: CheckedDiv + PartialOrd<T> + Zero,
impl<T> EnsureDivAssign for Twhere
T: CheckedDiv + PartialOrd<T> + Zero,
sourcefn ensure_div_assign(&mut self, v: Self) -> Result<(), ArithmeticError>
fn ensure_div_assign(&mut self, v: Self) -> Result<(), ArithmeticError>
sourceimpl<T> EnsureFixedPointNumber for Twhere
T: FixedPointNumber,
impl<T> EnsureFixedPointNumber for Twhere
T: FixedPointNumber,
sourcefn ensure_from_rational<N, D>(n: N, d: D) -> Result<Self, ArithmeticError>where
N: FixedPointOperand,
D: FixedPointOperand,
fn ensure_from_rational<N, D>(n: N, d: D) -> Result<Self, ArithmeticError>where
N: FixedPointOperand,
D: FixedPointOperand,
sourcefn ensure_mul_int<N>(self, n: N) -> Result<N, ArithmeticError>where
N: FixedPointOperand,
fn ensure_mul_int<N>(self, n: N) -> Result<N, ArithmeticError>where
N: FixedPointOperand,
sourcefn ensure_div_int<D>(self, d: D) -> Result<D, ArithmeticError>where
D: FixedPointOperand,
fn ensure_div_int<D>(self, d: D) -> Result<D, ArithmeticError>where
D: FixedPointOperand,
sourceimpl<T, S> EnsureFrom<S> for Twhere
T: TryFrom<S> + PartialOrd<T> + Zero,
S: PartialOrd<S> + Zero,
impl<T, S> EnsureFrom<S> for Twhere
T: TryFrom<S> + PartialOrd<T> + Zero,
S: PartialOrd<S> + Zero,
sourcefn ensure_from(other: T) -> Result<Self, ArithmeticError>
fn ensure_from(other: T) -> Result<Self, ArithmeticError>
ArithmeticError
if fails. Read moresourceimpl<T, S> EnsureInto<S> for Twhere
T: TryInto<S> + PartialOrd<T> + Zero,
S: PartialOrd<S> + Zero,
impl<T, S> EnsureInto<S> for Twhere
T: TryInto<S> + PartialOrd<T> + Zero,
S: PartialOrd<S> + Zero,
sourcefn ensure_into(self) -> Result<T, ArithmeticError>
fn ensure_into(self) -> Result<T, ArithmeticError>
ArithmeticError
if fails. Read moresourceimpl<T> EnsureMul for Twhere
T: EnsureMulAssign,
impl<T> EnsureMul for Twhere
T: EnsureMulAssign,
sourcefn ensure_mul(self, v: Self) -> Result<Self, ArithmeticError>
fn ensure_mul(self, v: Self) -> Result<Self, ArithmeticError>
sourceimpl<T> EnsureMulAssign for Twhere
T: CheckedMul + PartialOrd<T> + Zero,
impl<T> EnsureMulAssign for Twhere
T: CheckedMul + PartialOrd<T> + Zero,
sourcefn ensure_mul_assign(&mut self, v: Self) -> Result<(), ArithmeticError>
fn ensure_mul_assign(&mut self, v: Self) -> Result<(), ArithmeticError>
sourceimpl<T> EnsureSub for Twhere
T: EnsureSubAssign,
impl<T> EnsureSub for Twhere
T: EnsureSubAssign,
sourcefn ensure_sub(self, v: Self) -> Result<Self, ArithmeticError>
fn ensure_sub(self, v: Self) -> Result<Self, ArithmeticError>
sourceimpl<T> EnsureSubAssign for Twhere
T: CheckedSub + PartialOrd<T> + Zero,
impl<T> EnsureSubAssign for Twhere
T: CheckedSub + PartialOrd<T> + Zero,
sourcefn ensure_sub_assign(&mut self, v: Self) -> Result<(), ArithmeticError>
fn ensure_sub_assign(&mut self, v: Self) -> Result<(), ArithmeticError>
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
sourceimpl<T> LowerBounded for Twhere
T: Bounded,
impl<T> LowerBounded for Twhere
T: Bounded,
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
sourcefn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
sourcefn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
T
. Read moresourceimpl<T> ThresholdOrd<T> for Twhere
T: Ord + PartialOrd<T> + Copy + Clone + Zero + Saturating,
impl<T> ThresholdOrd<T> for Twhere
T: Ord + PartialOrd<T> + Copy + Clone + Zero + Saturating,
sourceimpl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
sourcefn unchecked_into(self) -> T
fn unchecked_into(self) -> T
unchecked_from
.sourceimpl<T, S> UniqueSaturatedFrom<T> for Swhere
S: TryFrom<T> + Bounded,
impl<T, S> UniqueSaturatedFrom<T> for Swhere
S: TryFrom<T> + Bounded,
sourcefn unique_saturated_from(t: T) -> S
fn unique_saturated_from(t: T) -> S
T
into an equivalent instance of Self
.sourceimpl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
sourcefn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
T
.