pub struct TempSpaceId {
pub func: FunctionId,
pub local: LocalTempSpaceId,
}Fields§
§func: FunctionId§local: LocalTempSpaceIdImplementations§
Source§impl TempSpaceId
impl TempSpaceId
pub const fn new(func: FunctionId, local: LocalTempSpaceId) -> Self
Sourcepub fn localize(self, func: FunctionId) -> LocalTempSpaceId
pub fn localize(self, func: FunctionId) -> LocalTempSpaceId
Drop the qualifying function and yield the bare body-local index for
in-body storage, asserting (debug builds) that the id belongs to
func — the strict-locality tripwire. Use at every storage-flip
write site where the ambient owning function is known.
Trait Implementations§
Source§impl Clone for TempSpaceId
impl Clone for TempSpaceId
Source§fn clone(&self) -> TempSpaceId
fn clone(&self) -> TempSpaceId
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 TempSpaceId
Source§impl Debug for TempSpaceId
impl Debug for TempSpaceId
Source§impl Default for TempSpaceId
impl Default for TempSpaceId
Source§fn default() -> TempSpaceId
fn default() -> TempSpaceId
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TempSpaceId
impl<'de> Deserialize<'de> for TempSpaceId
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
Source§impl Display for TempSpaceId
impl Display for TempSpaceId
impl Eq for TempSpaceId
Source§impl Hash for TempSpaceId
impl Hash for TempSpaceId
Source§impl Ord for TempSpaceId
impl Ord for TempSpaceId
Source§fn cmp(&self, other: &TempSpaceId) -> Ordering
fn cmp(&self, other: &TempSpaceId) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for TempSpaceId
impl PartialEq for TempSpaceId
Source§impl PartialOrd for TempSpaceId
impl PartialOrd for TempSpaceId
Source§impl Serialize for TempSpaceId
impl Serialize for TempSpaceId
impl StructuralPartialEq for TempSpaceId
Auto Trait Implementations§
impl Freeze for TempSpaceId
impl RefUnwindSafe for TempSpaceId
impl Send for TempSpaceId
impl Sync for TempSpaceId
impl Unpin for TempSpaceId
impl UnsafeUnpin for TempSpaceId
impl UnwindSafe for TempSpaceId
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