pub struct WorkspaceRoute {
pub context_id: WorkspaceContextId,
pub root_id: WorkspaceRootId,
pub kind: WorkspaceRouteKind,
pub prefix: PathBuf,
pub relative_path: PathBuf,
}Expand description
Deterministic result of resolving a path inside one context.
Fields§
§context_id: WorkspaceContextIdContext in which routing was requested.
root_id: WorkspaceRootIdSelected root.
kind: WorkspaceRouteKindSelected route class.
prefix: PathBufCanonical binding prefix.
relative_path: PathBufPath relative to the selected binding prefix.
Trait Implementations§
Source§impl Clone for WorkspaceRoute
impl Clone for WorkspaceRoute
Source§impl Debug for WorkspaceRoute
impl Debug for WorkspaceRoute
impl Eq for WorkspaceRoute
Source§impl PartialEq for WorkspaceRoute
impl PartialEq for WorkspaceRoute
impl StructuralPartialEq for WorkspaceRoute
Auto Trait Implementations§
impl Freeze for WorkspaceRoute
impl RefUnwindSafe for WorkspaceRoute
impl Send for WorkspaceRoute
impl Sync for WorkspaceRoute
impl Unpin for WorkspaceRoute
impl UnsafeUnpin for WorkspaceRoute
impl UnwindSafe for WorkspaceRoute
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> 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