Enum libbismuth::LapelFoldPolicy
source · #[non_exhaustive]pub enum LapelFoldPolicy {
Never,
Always,
Auto,
}
Expand description
Describes the possible folding behavior of a Lapel
widget.
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.
Never
Disable folding, the lapel cannot reach narrow sizes.
Always
Keep the lapel always folded.
Auto
Fold and unfold the lapel based on available space.
Trait Implementations§
source§impl Clone for LapelFoldPolicy
impl Clone for LapelFoldPolicy
source§fn clone(&self) -> LapelFoldPolicy
fn clone(&self) -> LapelFoldPolicy
Returns a copy 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 LapelFoldPolicy
impl Debug for LapelFoldPolicy
source§impl From<LapelFoldPolicy> for Value
impl From<LapelFoldPolicy> for Value
source§fn from(v: LapelFoldPolicy) -> Self
fn from(v: LapelFoldPolicy) -> Self
Converts to this type from the input type.
source§impl<'a> FromValue<'a> for LapelFoldPolicy
impl<'a> FromValue<'a> for LapelFoldPolicy
§type Checker = GenericValueTypeChecker<LapelFoldPolicy>
type Checker = GenericValueTypeChecker<LapelFoldPolicy>
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 LapelFoldPolicy
impl HasParamSpec for LapelFoldPolicy
type ParamSpec = ParamSpecEnum
§type SetValue = LapelFoldPolicy
type SetValue = LapelFoldPolicy
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(_: &str, _: LapelFoldPolicy) -> ParamSpecEnumBuilder<'_, LapelFoldPolicy>
fn param_spec_builder() -> Self::BuilderFn
source§impl Hash for LapelFoldPolicy
impl Hash for LapelFoldPolicy
source§impl Ord for LapelFoldPolicy
impl Ord for LapelFoldPolicy
source§fn cmp(&self, other: &LapelFoldPolicy) -> Ordering
fn cmp(&self, other: &LapelFoldPolicy) -> 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 LapelFoldPolicy
impl PartialEq for LapelFoldPolicy
source§fn eq(&self, other: &LapelFoldPolicy) -> bool
fn eq(&self, other: &LapelFoldPolicy) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for LapelFoldPolicy
impl PartialOrd for LapelFoldPolicy
source§fn partial_cmp(&self, other: &LapelFoldPolicy) -> Option<Ordering>
fn partial_cmp(&self, other: &LapelFoldPolicy) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl StaticType for LapelFoldPolicy
impl StaticType for LapelFoldPolicy
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl ToValue for LapelFoldPolicy
impl ToValue for LapelFoldPolicy
source§impl ValueType for LapelFoldPolicy
impl ValueType for LapelFoldPolicy
§type Type = LapelFoldPolicy
type Type = LapelFoldPolicy
Type to get the
Type
from. Read moreimpl Copy for LapelFoldPolicy
impl Eq for LapelFoldPolicy
impl StructuralPartialEq for LapelFoldPolicy
Auto Trait Implementations§
impl Freeze for LapelFoldPolicy
impl RefUnwindSafe for LapelFoldPolicy
impl Send for LapelFoldPolicy
impl Sync for LapelFoldPolicy
impl Unpin for LapelFoldPolicy
impl UnwindSafe for LapelFoldPolicy
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
§impl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
impl<T> IntoClosureReturnValue for Twhere
T: Into<Value>,
fn into_closure_return_value(self) -> Option<Value>
§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
§impl<T> ToSendValue for T
impl<T> ToSendValue for T
§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.