pub struct WorkspaceRootId(/* private fields */);Expand description
Stable identity of one physical root across recursively forked contexts.
Implementations§
Source§impl WorkspaceRootId
impl WorkspaceRootId
Sourcepub const fn from_bytes(bytes: [u8; 16]) -> Self
pub const fn from_bytes(bytes: [u8; 16]) -> Self
Restores an identity from its canonical bytes.
Sourcepub const fn into_bytes(self) -> [u8; 16]
pub const fn into_bytes(self) -> [u8; 16]
Returns the canonical bytes.
Trait Implementations§
Source§impl Clone for WorkspaceRootId
impl Clone for WorkspaceRootId
impl Copy for WorkspaceRootId
Source§impl Debug for WorkspaceRootId
impl Debug for WorkspaceRootId
Source§impl Default for WorkspaceRootId
impl Default for WorkspaceRootId
Source§impl<'de> Deserialize<'de> for WorkspaceRootId
impl<'de> Deserialize<'de> for WorkspaceRootId
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 WorkspaceRootId
Source§impl Hash for WorkspaceRootId
impl Hash for WorkspaceRootId
Source§impl Ord for WorkspaceRootId
impl Ord for WorkspaceRootId
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 WorkspaceRootId
impl PartialEq for WorkspaceRootId
Source§impl PartialOrd for WorkspaceRootId
impl PartialOrd for WorkspaceRootId
Source§impl Serialize for WorkspaceRootId
impl Serialize for WorkspaceRootId
impl StructuralPartialEq for WorkspaceRootId
Auto Trait Implementations§
impl Freeze for WorkspaceRootId
impl RefUnwindSafe for WorkspaceRootId
impl Send for WorkspaceRootId
impl Sync for WorkspaceRootId
impl Unpin for WorkspaceRootId
impl UnsafeUnpin for WorkspaceRootId
impl UnwindSafe for WorkspaceRootId
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request