pub struct TeamWorkspace {
pub id: TeamId,
pub name: String,
pub description: Option<String>,
pub avatar_url: Option<String>,
pub owner_id: MemberId,
pub settings: TeamSettings,
pub members: Vec<TeamMember>,
pub shared_sessions: Vec<String>,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
}Expand description
Team workspace representing a collaborative environment
Fields§
§id: TeamIdUnique team identifier
name: StringTeam name
description: Option<String>Team description
avatar_url: Option<String>Team avatar URL
owner_id: MemberIdTeam owner ID
settings: TeamSettingsTeam settings
members: Vec<TeamMember>Team members with their roles
Shared session IDs
created_at: DateTime<Utc>Team creation timestamp
updated_at: DateTime<Utc>Last updated timestamp
Trait Implementations§
Source§impl Clone for TeamWorkspace
impl Clone for TeamWorkspace
Source§fn clone(&self) -> TeamWorkspace
fn clone(&self) -> TeamWorkspace
Returns a duplicate of the value. Read more
1.0.0 · 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 TeamWorkspace
impl Debug for TeamWorkspace
Source§impl<'de> Deserialize<'de> for TeamWorkspace
impl<'de> Deserialize<'de> for TeamWorkspace
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
Auto Trait Implementations§
impl Freeze for TeamWorkspace
impl RefUnwindSafe for TeamWorkspace
impl Send for TeamWorkspace
impl Sync for TeamWorkspace
impl Unpin for TeamWorkspace
impl UnsafeUnpin for TeamWorkspace
impl UnwindSafe for TeamWorkspace
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<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> 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