pub struct LocyAggregateSurface;Expand description
Marker for the LocyAggregate surface. See NamedUniqueSurface.
Trait Implementations§
Source§impl Clone for LocyAggregateSurface
impl Clone for LocyAggregateSurface
Source§fn clone(&self) -> LocyAggregateSurface
fn clone(&self) -> LocyAggregateSurface
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LocyAggregateSurface
Source§impl Debug for LocyAggregateSurface
impl Debug for LocyAggregateSurface
Source§impl NamedUniqueSurface for LocyAggregateSurface
impl NamedUniqueSurface for LocyAggregateSurface
Source§const KIND: SurfaceKind = SurfaceKind::LocyAggregate
const KIND: SurfaceKind = SurfaceKind::LocyAggregate
Surface discriminant for record keeping.
Source§type Sig = ()
type Sig = ()
The registered signature (e.g.
FnSignature, AggSignature); unit
when the surface carries no signature (e.g. LocyAggregate).Source§type Provider = dyn LocyAggregate
type Provider = dyn LocyAggregate
The trait-object provider type behind
Arc<dyn …>.Auto Trait Implementations§
impl Freeze for LocyAggregateSurface
impl RefUnwindSafe for LocyAggregateSurface
impl Send for LocyAggregateSurface
impl Sync for LocyAggregateSurface
impl Unpin for LocyAggregateSurface
impl UnsafeUnpin for LocyAggregateSurface
impl UnwindSafe for LocyAggregateSurface
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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