pub type ProtocolBasePtr = Arc<dyn ProtocolBase + Send + Sync>;

Aliased Type§

struct ProtocolBasePtr {
    ptr: NonNull<ArcInner<dyn ProtocolBase + Send + Sync>>,
    phantom: PhantomData<ArcInner<dyn ProtocolBase + Send + Sync>>,
    alloc: Global,
}

Fields§

§ptr: NonNull<ArcInner<dyn ProtocolBase + Send + Sync>>§phantom: PhantomData<ArcInner<dyn ProtocolBase + Send + Sync>>§alloc: Global