#[repr(i32)]pub enum OnboardingRestriction {
Unspecified = 0,
UnrestrictedOpen = 1,
UnrestrictedLocked = 2,
RestrictedOpen = 3,
RestrictedLocked = 4,
}Expand description
Controls how participants can join the synchronizer Note that currently, only transitions from restricted to unrestricted are supported, but not the other way around.
Variants§
Unspecified = 0
UnrestrictedOpen = 1
Any participant can join the synchronizer
UnrestrictedLocked = 2
No participant can currently join the synchronizer
RestrictedOpen = 3
Only participants with a valid participant synchronizer permission are allowed to join the synchronizer (allowlisting)
RestrictedLocked = 4
No participant can currently join the restricted synchronizer
Implementations§
Source§impl OnboardingRestriction
impl OnboardingRestriction
Sourcepub const fn is_valid(value: i32) -> bool
pub const fn is_valid(value: i32) -> bool
Returns true if value is a variant of OnboardingRestriction.
Sourcepub fn from_i32(value: i32) -> Option<OnboardingRestriction>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<OnboardingRestriction>
Use the TryFrom<i32> implementation instead
Converts an i32 to a OnboardingRestriction, or None if value is not a valid variant.
Source§impl OnboardingRestriction
impl OnboardingRestriction
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<OnboardingRestriction>
pub fn from_str_name(value: &str) -> Option<OnboardingRestriction>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for OnboardingRestriction
impl Clone for OnboardingRestriction
Source§fn clone(&self) -> OnboardingRestriction
fn clone(&self) -> OnboardingRestriction
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for OnboardingRestriction
Source§impl Debug for OnboardingRestriction
impl Debug for OnboardingRestriction
Source§impl Default for OnboardingRestriction
impl Default for OnboardingRestriction
Source§fn default() -> OnboardingRestriction
fn default() -> OnboardingRestriction
impl Eq for OnboardingRestriction
Source§impl Hash for OnboardingRestriction
impl Hash for OnboardingRestriction
Source§impl Ord for OnboardingRestriction
impl Ord for OnboardingRestriction
Source§fn cmp(&self, other: &OnboardingRestriction) -> Ordering
fn cmp(&self, other: &OnboardingRestriction) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for OnboardingRestriction
impl PartialEq for OnboardingRestriction
Source§impl PartialOrd for OnboardingRestriction
impl PartialOrd for OnboardingRestriction
impl StructuralPartialEq for OnboardingRestriction
Source§impl TryFrom<i32> for OnboardingRestriction
impl TryFrom<i32> for OnboardingRestriction
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
Source§fn try_from(value: i32) -> Result<OnboardingRestriction, UnknownEnumValue>
fn try_from(value: i32) -> Result<OnboardingRestriction, UnknownEnumValue>
Auto Trait Implementations§
impl Freeze for OnboardingRestriction
impl RefUnwindSafe for OnboardingRestriction
impl Send for OnboardingRestriction
impl Sync for OnboardingRestriction
impl Unpin for OnboardingRestriction
impl UnsafeUnpin for OnboardingRestriction
impl UnwindSafe for OnboardingRestriction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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
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>
T in a tonic::Request