pub struct RegisteredWorkspace {
pub name: String,
pub root: PathBuf,
pub config: RepoProviderConfig,
}Expand description
A single managed workspace’s persisted identity: name + root + config.
Sources are discovered from the filesystem at snapshot-build time (they are
not persisted), so they live on the runtime crate::model::Workspace view.
Fields§
§name: StringOperator-chosen short name (registry key).
root: PathBufCanonical workspace root path (the caliband is keyed on hash16(root)).
config: RepoProviderConfigProvider/environment config for this workspace’s caliband daemon.
Trait Implementations§
Source§impl Clone for RegisteredWorkspace
impl Clone for RegisteredWorkspace
Source§fn clone(&self) -> RegisteredWorkspace
fn clone(&self) -> RegisteredWorkspace
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 moreSource§impl Debug for RegisteredWorkspace
impl Debug for RegisteredWorkspace
Source§impl<'de> Deserialize<'de> for RegisteredWorkspace
impl<'de> Deserialize<'de> for RegisteredWorkspace
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 PartialEq for RegisteredWorkspace
impl PartialEq for RegisteredWorkspace
Source§fn eq(&self, other: &RegisteredWorkspace) -> bool
fn eq(&self, other: &RegisteredWorkspace) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RegisteredWorkspace
impl Serialize for RegisteredWorkspace
impl Eq for RegisteredWorkspace
impl StructuralPartialEq for RegisteredWorkspace
Auto Trait Implementations§
impl Freeze for RegisteredWorkspace
impl RefUnwindSafe for RegisteredWorkspace
impl Send for RegisteredWorkspace
impl Sync for RegisteredWorkspace
impl Unpin for RegisteredWorkspace
impl UnsafeUnpin for RegisteredWorkspace
impl UnwindSafe for RegisteredWorkspace
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more