pub enum LocalMemorySpaceId {
Shared(SpaceId),
Temp(LocalTempSpaceId),
}Expand description
A memory-space handle stored inside one function body.
Variants§
Temp(LocalTempSpaceId)
Implementations§
Source§impl LocalMemorySpaceId
impl LocalMemorySpaceId
pub const fn qualify(self, function: FunctionId) -> MemorySpaceId
Returns the shared space while producers still use only module storage.
Trait Implementations§
Source§impl Clone for LocalMemorySpaceId
impl Clone for LocalMemorySpaceId
Source§fn clone(&self) -> LocalMemorySpaceId
fn clone(&self) -> LocalMemorySpaceId
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 LocalMemorySpaceId
Source§impl Debug for LocalMemorySpaceId
impl Debug for LocalMemorySpaceId
Source§impl<'de> Deserialize<'de> for LocalMemorySpaceId
impl<'de> Deserialize<'de> for LocalMemorySpaceId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LocalMemorySpaceId
Source§impl From<SpaceId> for LocalMemorySpaceId
impl From<SpaceId> for LocalMemorySpaceId
Source§impl Hash for LocalMemorySpaceId
impl Hash for LocalMemorySpaceId
Source§impl PartialEq for LocalMemorySpaceId
impl PartialEq for LocalMemorySpaceId
Source§impl PartialEq<LocalMemorySpaceId> for SpaceId
impl PartialEq<LocalMemorySpaceId> for SpaceId
Source§impl PartialEq<SpaceId> for LocalMemorySpaceId
impl PartialEq<SpaceId> for LocalMemorySpaceId
Source§impl Serialize for LocalMemorySpaceId
impl Serialize for LocalMemorySpaceId
impl StructuralPartialEq for LocalMemorySpaceId
Auto Trait Implementations§
impl Freeze for LocalMemorySpaceId
impl RefUnwindSafe for LocalMemorySpaceId
impl Send for LocalMemorySpaceId
impl Sync for LocalMemorySpaceId
impl Unpin for LocalMemorySpaceId
impl UnsafeUnpin for LocalMemorySpaceId
impl UnwindSafe for LocalMemorySpaceId
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