pub struct OrganizationTeamsConfig {
pub enabled: bool,
pub default_team: bool,
pub allow_removing_all_teams: bool,
pub maximum_teams: Option<usize>,
pub maximum_members_per_team: Option<usize>,
pub maximum_members_per_team_callback: Option<Arc<dyn TeamMemberLimitPolicy>>,
}Expand description
Team creation and membership limits.
Fields§
§enabled: bool§default_team: bool§allow_removing_all_teams: bool§maximum_teams: Option<usize>§maximum_members_per_team: Option<usize>§maximum_members_per_team_callback: Option<Arc<dyn TeamMemberLimitPolicy>>Dynamic capacity. Trusted server calls require a session when this callback is configured.
Trait Implementations§
Source§impl Clone for OrganizationTeamsConfig
impl Clone for OrganizationTeamsConfig
Source§impl Debug for OrganizationTeamsConfig
impl Debug for OrganizationTeamsConfig
Auto Trait Implementations§
impl !RefUnwindSafe for OrganizationTeamsConfig
impl !UnwindSafe for OrganizationTeamsConfig
impl Freeze for OrganizationTeamsConfig
impl Send for OrganizationTeamsConfig
impl Sync for OrganizationTeamsConfig
impl Unpin for OrganizationTeamsConfig
impl UnsafeUnpin for OrganizationTeamsConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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