pub enum WorkspaceModeArg {
Auto,
Materialized,
Virtualized,
Solid,
}Expand description
User-facing --workspace flag values. Vocabulary is the same as
[crate::cli::commands::repo::ThreadMode] (and the on-wire
thread.mode JSON field) so a single name carries through the
CLI, the daemon, and the thread record on disk. See
docs/design/clonefile-threads.md for the rationale.
Variants§
Auto
Let Heddle choose the right checkout mode.
Materialized
Create a disk checkout with shared extents when the filesystem supports it.
Virtualized
Use a virtual filesystem checkout when the mount feature is available.
Solid
Copy full files into an isolated checkout.
Trait Implementations§
Source§impl Clone for WorkspaceModeArg
impl Clone for WorkspaceModeArg
Source§fn clone(&self) -> WorkspaceModeArg
fn clone(&self) -> WorkspaceModeArg
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 moreimpl Copy for WorkspaceModeArg
Source§impl Debug for WorkspaceModeArg
impl Debug for WorkspaceModeArg
impl Eq for WorkspaceModeArg
Source§impl PartialEq for WorkspaceModeArg
impl PartialEq for WorkspaceModeArg
impl StructuralPartialEq for WorkspaceModeArg
Source§impl ValueEnum for WorkspaceModeArg
impl ValueEnum for WorkspaceModeArg
Auto Trait Implementations§
impl Freeze for WorkspaceModeArg
impl RefUnwindSafe for WorkspaceModeArg
impl Send for WorkspaceModeArg
impl Sync for WorkspaceModeArg
impl Unpin for WorkspaceModeArg
impl UnsafeUnpin for WorkspaceModeArg
impl UnwindSafe for WorkspaceModeArg
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