pub struct WorkspaceRoles {
pub workspace_id: GrainId,
pub primary: Option<GrainId>,
pub secondary: Option<GrainId>,
}Expand description
Who the bridge elected for one workspace this host’s app servers own.
Fields§
§workspace_id: GrainIdThe workspace.
primary: Option<GrainId>The primary device, if any candidate exists.
secondary: Option<GrainId>The secondary device, if a second candidate exists.
Trait Implementations§
Source§impl Clone for WorkspaceRoles
impl Clone for WorkspaceRoles
Source§impl Debug for WorkspaceRoles
impl Debug for WorkspaceRoles
Source§impl<'de> Deserialize<'de> for WorkspaceRoles
impl<'de> Deserialize<'de> for WorkspaceRoles
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 WorkspaceRoles
Source§impl PartialEq for WorkspaceRoles
impl PartialEq for WorkspaceRoles
Source§impl Serialize for WorkspaceRoles
impl Serialize for WorkspaceRoles
impl StructuralPartialEq for WorkspaceRoles
Auto Trait Implementations§
impl Freeze for WorkspaceRoles
impl RefUnwindSafe for WorkspaceRoles
impl Send for WorkspaceRoles
impl Sync for WorkspaceRoles
impl Unpin for WorkspaceRoles
impl UnsafeUnpin for WorkspaceRoles
impl UnwindSafe for WorkspaceRoles
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