pub struct WorkspaceContextRoot {
pub root_id: WorkspaceRootId,
pub source_path: PathBuf,
pub workspace_id: WorkspaceId,
pub workspace_name: String,
pub parent_workspace_id: Option<WorkspaceId>,
pub mount_path: Option<PathBuf>,
}Expand description
One root binding inside a context.
Fields§
§root_id: WorkspaceRootIdStable identity shared by this root throughout the context tree.
source_path: PathBufCanonical physical root visible to the root context.
workspace_id: WorkspaceIdActual SDK workspace holding this context’s root generation.
workspace_name: StringCanonical name needed to reopen the SDK workspace after restart.
parent_workspace_id: Option<WorkspaceId>Exact direct-parent workspace, absent only in a root context.
mount_path: Option<PathBuf>Native mount destination when loaded. This is routing state, not authority.
Trait Implementations§
Source§impl Clone for WorkspaceContextRoot
impl Clone for WorkspaceContextRoot
Source§impl Debug for WorkspaceContextRoot
impl Debug for WorkspaceContextRoot
Source§impl<'de> Deserialize<'de> for WorkspaceContextRoot
impl<'de> Deserialize<'de> for WorkspaceContextRoot
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 WorkspaceContextRoot
Source§impl PartialEq for WorkspaceContextRoot
impl PartialEq for WorkspaceContextRoot
Source§impl Serialize for WorkspaceContextRoot
impl Serialize for WorkspaceContextRoot
impl StructuralPartialEq for WorkspaceContextRoot
Auto Trait Implementations§
impl Freeze for WorkspaceContextRoot
impl RefUnwindSafe for WorkspaceContextRoot
impl Send for WorkspaceContextRoot
impl Sync for WorkspaceContextRoot
impl Unpin for WorkspaceContextRoot
impl UnsafeUnpin for WorkspaceContextRoot
impl UnwindSafe for WorkspaceContextRoot
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,
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