Enum clutter::ActorAlign [−][src]
#[non_exhaustive] pub enum ActorAlign { Fill, Start, Center, End, // some variants omitted }
Controls how a Actor
should align itself inside the extra space
assigned to it during the allocation.
Alignment only matters if the allocated space given to an actor is
bigger than its natural size; for example, when the Actor:x-expand
or the Actor:y-expand
properties of Actor
are set to true
.
Variants (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.
Stretch to cover the whole allocated space
Snap to left or top side, leaving space to the right or bottom. For horizontal layouts, in right-to-left locales this should be reversed.
Center the actor inside the allocation
Snap to right or bottom side, leaving space to the left or top. For horizontal layouts, in right-to-left locales this should be reversed.
Trait Implementations
impl Clone for ActorAlign
[src]
fn clone(&self) -> ActorAlign
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ActorAlign
[src]
impl Debug for ActorAlign
[src]
impl Display for ActorAlign
[src]
impl Eq for ActorAlign
[src]
impl<'a> FromValue<'a> for ActorAlign
[src]
unsafe fn from_value(value: &Value) -> Self
[src]
impl<'a> FromValueOptional<'a> for ActorAlign
[src]
unsafe fn from_value_optional(value: &Value) -> Option<Self>
[src]
impl Hash for ActorAlign
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for ActorAlign
[src]
fn cmp(&self, other: &ActorAlign) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]
pub fn max(self, other: Self) -> Self#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]
pub fn min(self, other: Self) -> Self#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
#[must_use]
pub fn clamp(self, min: Self, max: Self) -> Selfimpl PartialEq<ActorAlign> for ActorAlign
[src]
fn eq(&self, other: &ActorAlign) -> bool
[src]
fn ne(&self, other: &ActorAlign) -> bool
[src]
impl PartialOrd<ActorAlign> for ActorAlign
[src]
fn partial_cmp(&self, other: &ActorAlign) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn lt(&self, other: &Rhs) -> bool#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn le(&self, other: &Rhs) -> bool#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn gt(&self, other: &Rhs) -> bool#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
pub fn ge(&self, other: &Rhs) -> boolimpl SetValue for ActorAlign
[src]
impl StaticType for ActorAlign
[src]
fn static_type() -> Type
[src]
impl StructuralEq for ActorAlign
[src]
impl StructuralPartialEq for ActorAlign
[src]
Auto Trait Implementations
impl RefUnwindSafe for ActorAlign
impl Send for ActorAlign
impl Sync for ActorAlign
impl Unpin for ActorAlign
impl UnwindSafe for ActorAlign
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToSendValue for T where
T: SetValue + Send + ToValue + ?Sized,
[src]
T: SetValue + Send + ToValue + ?Sized,
pub fn to_send_value(&self) -> SendValue
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> ToValue for T where
T: SetValue + ?Sized,
[src]
T: SetValue + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,