#[non_exhaustive]pub enum ConnectionMultiConnect {
Default,
Single,
ManualMultiple,
Multiple,
}Available on crate feature
v1_14 only.Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Default
indicates that the per-connection
setting is unspecified. In this case, it will fallback to the default
value, which is Single.
Single
the connection profile can only be active once at each moment. Activating a profile that is already active, will first deactivate it.
ManualMultiple
the profile can be manually activated multiple times on different devices. However, regarding autoconnect, the profile will autoconnect only if it is currently not connected otherwise.
Multiple
the profile can autoactivate and be manually activated multiple times together.
Trait Implementations§
Source§impl Clone for ConnectionMultiConnect
impl Clone for ConnectionMultiConnect
Source§fn clone(&self) -> ConnectionMultiConnect
fn clone(&self) -> ConnectionMultiConnect
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 ConnectionMultiConnect
impl Debug for ConnectionMultiConnect
Source§impl From<ConnectionMultiConnect> for Value
impl From<ConnectionMultiConnect> for Value
Source§fn from(v: ConnectionMultiConnect) -> Self
fn from(v: ConnectionMultiConnect) -> Self
Converts to this type from the input type.
Source§impl<'a> FromValue<'a> for ConnectionMultiConnect
impl<'a> FromValue<'a> for ConnectionMultiConnect
Source§type Checker = GenericValueTypeChecker<ConnectionMultiConnect>
type Checker = GenericValueTypeChecker<ConnectionMultiConnect>
Value type checker.
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value. Read moreSource§impl HasParamSpec for ConnectionMultiConnect
impl HasParamSpec for ConnectionMultiConnect
type ParamSpec = ParamSpecEnum
Source§type SetValue = ConnectionMultiConnect
type SetValue = ConnectionMultiConnect
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(&str, ConnectionMultiConnect) -> ParamSpecEnumBuilder<'_, ConnectionMultiConnect>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for ConnectionMultiConnect
impl Hash for ConnectionMultiConnect
Source§impl Ord for ConnectionMultiConnect
impl Ord for ConnectionMultiConnect
Source§fn cmp(&self, other: &ConnectionMultiConnect) -> Ordering
fn cmp(&self, other: &ConnectionMultiConnect) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ConnectionMultiConnect
impl PartialEq for ConnectionMultiConnect
Source§impl PartialOrd for ConnectionMultiConnect
impl PartialOrd for ConnectionMultiConnect
Source§impl StaticType for ConnectionMultiConnect
impl StaticType for ConnectionMultiConnect
Source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self.Source§impl ToValue for ConnectionMultiConnect
impl ToValue for ConnectionMultiConnect
Source§impl ValueType for ConnectionMultiConnect
impl ValueType for ConnectionMultiConnect
Source§type Type = ConnectionMultiConnect
type Type = ConnectionMultiConnect
Type to get the
Type from. Read moreimpl Copy for ConnectionMultiConnect
impl Eq for ConnectionMultiConnect
impl StructuralPartialEq for ConnectionMultiConnect
Auto Trait Implementations§
impl Freeze for ConnectionMultiConnect
impl RefUnwindSafe for ConnectionMultiConnect
impl Send for ConnectionMultiConnect
impl Sync for ConnectionMultiConnect
impl Unpin for ConnectionMultiConnect
impl UnwindSafe for ConnectionMultiConnect
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> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue clone of self.