pub struct U96LimbsLessThanGuarantee {}
Expand description
A type whose destruction guarantees that u96-limbs based value is smaller than another.
Trait Implementations§
source§impl Default for U96LimbsLessThanGuarantee
impl Default for U96LimbsLessThanGuarantee
source§fn default() -> U96LimbsLessThanGuarantee
fn default() -> U96LimbsLessThanGuarantee
Returns the “default value” for a type. Read more
source§impl NamedType for U96LimbsLessThanGuarantee
impl NamedType for U96LimbsLessThanGuarantee
const ID: GenericTypeId = _
type Concrete = ConcreteU96LimbsLessThanGuarantee
source§fn specialize(
&self,
_context: &dyn TypeSpecializationContext,
args: &[GenericArg],
) -> Result<Self::Concrete, SpecializationError>
fn specialize( &self, _context: &dyn TypeSpecializationContext, args: &[GenericArg], ) -> Result<Self::Concrete, SpecializationError>
Creates the specialization with the template arguments.
source§fn id() -> GenericTypeId
fn id() -> GenericTypeId
Returns the generic id of named types.
source§fn concrete_type_long_id(generic_args: &[GenericArg]) -> ConcreteTypeLongId
fn concrete_type_long_id(generic_args: &[GenericArg]) -> ConcreteTypeLongId
Returns the long ID of the concrete type with
ID
as the generic ID and the given args.Auto Trait Implementations§
impl Freeze for U96LimbsLessThanGuarantee
impl RefUnwindSafe for U96LimbsLessThanGuarantee
impl Send for U96LimbsLessThanGuarantee
impl Sync for U96LimbsLessThanGuarantee
impl Unpin for U96LimbsLessThanGuarantee
impl UnwindSafe for U96LimbsLessThanGuarantee
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<TNamedType> GenericType for TNamedTypewhere
TNamedType: NamedType,
impl<TNamedType> GenericType for TNamedTypewhere
TNamedType: NamedType,
type Concrete = <TNamedType as NamedType>::Concrete
source§fn by_id(id: &GenericTypeId) -> Option<TNamedType>
fn by_id(id: &GenericTypeId) -> Option<TNamedType>
Instantiates the type by id.
source§fn specialize(
&self,
context: &dyn TypeSpecializationContext,
args: &[GenericArg],
) -> Result<<TNamedType as GenericType>::Concrete, SpecializationError>
fn specialize( &self, context: &dyn TypeSpecializationContext, args: &[GenericArg], ) -> Result<<TNamedType as GenericType>::Concrete, SpecializationError>
Creates the specialization with the template arguments.
source§impl<TGenericType> GenericTypeEx for TGenericTypewhere
TGenericType: GenericType,
impl<TGenericType> GenericTypeEx for TGenericTypewhere
TGenericType: GenericType,
fn specialize_by_id( context: &dyn TypeSpecializationContext, type_id: &GenericTypeId, args: &[GenericArg], ) -> Result<<TGenericType as GenericType>::Concrete, ExtensionError>
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