Declaration

Enum Declaration 

Source
pub enum Declaration<I = ImageId, P = PatchId, F = FontId> {
Show 25 variants BackgroundNone, BackgroundColor(Color), BackgroundImage(I, Color), BackgroundPatch(P, Color), Font(F), Color(Color), Padding(Rectangle), PaddingLeft(f32), PaddingRight(f32), PaddingTop(f32), PaddingBottom(f32), Margin(Rectangle), MarginLeft(f32), MarginRight(f32), MarginTop(f32), MarginBottom(f32), TextSize(f32), TextWrap(TextWrap), Width(Size), Height(Size), LayoutDirection(Direction), AlignHorizontal(Align), AlignVertical(Align), AddFlag(String), RemoveFlag(String),
}
Expand description

A style property and it’s value

Variants§

§

BackgroundNone

no background

§

BackgroundColor(Color)

background color

§

BackgroundImage(I, Color)

background image

§

BackgroundPatch(P, Color)

background patch

§

Font(F)

font

§

Color(Color)

color

§

Padding(Rectangle)

padding

§

PaddingLeft(f32)

padding left

§

PaddingRight(f32)

Padding right

§

PaddingTop(f32)

Padding top

§

PaddingBottom(f32)

Padding bottom

§

Margin(Rectangle)

margin

§

MarginLeft(f32)

padding left

§

MarginRight(f32)

Padding right

§

MarginTop(f32)

Padding top

§

MarginBottom(f32)

Padding bottom

§

TextSize(f32)

text-size

§

TextWrap(TextWrap)

text-wrap

§

Width(Size)

width

§

Height(Size)

height

§

LayoutDirection(Direction)

layout-direction

§

AlignHorizontal(Align)

align-horizontal

§

AlignVertical(Align)

align-vertical

§

AddFlag(String)

flag: true;

§

RemoveFlag(String)

flag: false;

Implementations§

Source§

impl Declaration<ImageData, Patch, Font>

Source

pub fn apply(&self, stylesheet: &mut Stylesheet)

Apply values to a Stylesheet.

Trait Implementations§

Source§

impl<I: Debug, P: Debug, F: Debug> Debug for Declaration<I, P, F>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<I, P, F> Freeze for Declaration<I, P, F>
where I: Freeze, P: Freeze, F: Freeze,

§

impl<I, P, F> RefUnwindSafe for Declaration<I, P, F>

§

impl<I, P, F> Send for Declaration<I, P, F>
where I: Send, P: Send, F: Send,

§

impl<I, P, F> Sync for Declaration<I, P, F>
where I: Sync, P: Sync, F: Sync,

§

impl<I, P, F> Unpin for Declaration<I, P, F>
where I: Unpin, P: Unpin, F: Unpin,

§

impl<I, P, F> UnwindSafe for Declaration<I, P, F>
where I: UnwindSafe, P: UnwindSafe, F: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> Downcast<T> for T

Source§

fn downcast(&self) -> &T

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> Upcast<T> for T

Source§

fn upcast(&self) -> Option<&T>