pub struct Workspace {
pub id: WorkspaceId,
pub name: String,
pub mesh: bool,
pub vars: VarSet,
pub sources: BTreeMap<String, Value>,
}Expand description
A set of environments sharing a Docker host, their vars, and whether their gateways share a mesh network.
Fields§
§id: WorkspaceIdIts id.
name: StringIts name: the prefix of its instances’ compose projects.
mesh: boolWhether its environments’ gateways join a shared network.
vars: VarSetVars every environment in the workspace sees.
sources: BTreeMap<String, Value>Per overlay source, the config every instance of the workspace binds it with (e.g. which
project), below the instance’s own SourceBinding::config.
Trait Implementations§
impl Eq for Workspace
impl StructuralPartialEq for Workspace
Auto Trait Implementations§
impl Forget for Workspace
impl Freeze for Workspace
impl RefUnwindSafe for Workspace
impl Send for Workspace
impl Sync for Workspace
impl Unpin for Workspace
impl UnsafeUnpin for Workspace
impl UnwindSafe for Workspace
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,
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.