pub struct TempId {
pub func: FunctionId,
pub local: LocalTempId,
}Fields§
§func: FunctionId§local: LocalTempIdImplementations§
Source§impl TempId
impl TempId
pub const fn new(func: FunctionId, local: LocalTempId) -> Self
Sourcepub fn localize(self, func: FunctionId) -> LocalTempId
pub fn localize(self, func: FunctionId) -> LocalTempId
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§
impl Copy for TempId
Source§impl<'de> Deserialize<'de> for TempId
impl<'de> Deserialize<'de> for TempId
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 TempId
Source§impl Ord for TempId
impl Ord for TempId
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 PartialOrd for TempId
impl PartialOrd for TempId
impl StructuralPartialEq for TempId
Auto Trait Implementations§
impl Freeze for TempId
impl RefUnwindSafe for TempId
impl Send for TempId
impl Sync for TempId
impl Unpin for TempId
impl UnsafeUnpin for TempId
impl UnwindSafe for TempId
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