pub struct MemPlace<Prov = AllocId>where
Prov: Provenance,{
pub ptr: Pointer<Option<Prov>>,
pub meta: MemPlaceMeta<Prov>,
}
Fields§
§ptr: Pointer<Option<Prov>>
The pointer can be a pure integer, with the None
provenance.
meta: MemPlaceMeta<Prov>
Metadata for unsized places. Interpretation is up to the type.
Must not be present for sized types, but can be missing for unsized types
(e.g., extern type
).
Trait Implementations§
source§impl VisitTags for MemPlace<Provenance>
impl VisitTags for MemPlace<Provenance>
Auto Trait Implementations§
impl<Prov> RefUnwindSafe for MemPlace<Prov>where
Prov: RefUnwindSafe,
impl<Prov> Send for MemPlace<Prov>where
Prov: Send,
impl<Prov> Sync for MemPlace<Prov>where
Prov: Sync,
impl<Prov> Unpin for MemPlace<Prov>where
Prov: Unpin,
impl<Prov> UnwindSafe for MemPlace<Prov>where
Prov: UnwindSafe,
Blanket Implementations§
Layout§
Note: Unable to compute type layout, possibly due to this type having generic parameters. Layout can only be computed for concrete, fully-instantiated types.