Struct layout_2020::taffy::stylo_taffy::convert::stylo::Display

source ·
#[repr(C)]
pub(crate) struct Display(u16);

Tuple Fields§

§0: u16

Implementations§

source§

impl Display

Gecko-only impl block for Display (shared stuff later in this file):

source

pub const LIST_ITEM_MASK: u16 = 32_768u16

source

pub const OUTSIDE_MASK: u16 = 32_512u16

source

pub const INSIDE_MASK: u16 = 255u16

source

pub const OUTSIDE_SHIFT: u16 = 8u16

source

pub const None: Display = _

https://drafts.csswg.org/css-display/#the-display-properties ::new() inlined so cbindgen can use it

source

pub const Contents: Display = _

source

pub const Inline: Display = _

source

pub const InlineBlock: Display = _

source

pub const Block: Display = _

source

pub const Flex: Display = _

source

pub const InlineFlex: Display = _

source

pub const Grid: Display = _

source

pub const InlineGrid: Display = _

source

pub const Table: Display = _

source

pub const InlineTable: Display = _

source

pub const TableCaption: Display = _

source

pub const TableRowGroup: Display = _

source

pub const TableHeaderGroup: Display = _

source

pub const TableFooterGroup: Display = _

source

pub const TableColumn: Display = _

source

pub const TableColumnGroup: Display = _

source

pub const TableRow: Display = _

source

pub const TableCell: Display = _

source

pub fn inside(&self) -> DisplayInside

Accessor for the value.

source

pub fn outside(&self) -> DisplayOutside

Accessor for the value.

source

pub const fn to_u16(&self) -> u16

Returns the raw underlying u16 value.

source

pub fn is_inline_flow(&self) -> bool

Whether this is display: inline (or inline list-item).

source

pub const fn is_list_item(&self) -> bool

Returns whether this display value is some kind of list-item.

source

pub fn is_ruby_level_container(&self) -> bool

Returns whether this display value is a ruby level container.

source

pub fn is_ruby_type(&self) -> bool

Returns whether this display value is one of the types for ruby.

source§

impl Display

Shared Display impl for both Gecko and Servo.

source

pub fn inline() -> Display

The initial display value.

source

pub fn is_atomic_inline_level(&self) -> bool

source

pub fn is_item_container(&self) -> bool

Returns whether this display value is the display of a flex or grid container.

This is used to implement various style fixups.

source

pub fn is_line_participant(&self) -> bool

Returns whether an element with this display type is a line participant, which means it may lay its children on the same line as itself.

source

pub fn equivalent_block_display(&self, _is_root_element: bool) -> Display

Convert this display into an equivalent block display.

Also used for :root style adjustments.

source

pub fn is_contents(&self) -> bool

Returns true if the value is Contents

source

pub fn is_none(&self) -> bool

Returns true if the value is None

Trait Implementations§

source§

impl Clone for Display

source§

fn clone(&self) -> Display

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Display

source§

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

Formats the value using the given formatter. Read more
source§

impl From<Display> for Display

source§

fn from(packed: Display) -> Self

Converts to this type from the input type.
source§

impl FromPrimitive for Display

source§

fn from_i64(n: i64) -> Option<Display>

Converts an i64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_u64(n: u64) -> Option<Display>

Converts an u64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_isize(n: isize) -> Option<Display>

Converts an isize to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_i8(n: i8) -> Option<Display>

Converts an i8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_i16(n: i16) -> Option<Display>

Converts an i16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_i32(n: i32) -> Option<Display>

Converts an i32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_i128(n: i128) -> Option<Display>

Converts an i128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
source§

fn from_usize(n: usize) -> Option<Display>

Converts a usize to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_u8(n: u8) -> Option<Display>

Converts an u8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_u16(n: u16) -> Option<Display>

Converts an u16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_u32(n: u32) -> Option<Display>

Converts an u32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_u128(n: u128) -> Option<Display>

Converts an u128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
source§

fn from_f32(n: f32) -> Option<Display>

Converts a f32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
source§

fn from_f64(n: f64) -> Option<Display>

Converts a f64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
source§

impl Hash for Display

source§

fn hash<__H>(&self, state: &mut __H)
where __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl MallocSizeOf for Display

source§

fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize

Measure the heap usage of all descendant heap-allocated structures, but not the space taken up by the value itself.
source§

impl Parse for Display

source§

fn parse<'i, 't>( _: &ParserContext<'_>, input: &mut Parser<'i, 't>, ) -> Result<Display, ParseError<'i, StyleParseErrorKind<'i>>>

Parse a value of this type. Read more
source§

impl PartialEq for Display

source§

fn eq(&self, other: &Display) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl SpecifiedValueInfo for Display

source§

fn collect_completion_keywords(f: &mut dyn FnMut(&[&'static str]))

Collect value starting words for the given specified value type. This includes keyword and function names which can appear at the beginning of a value of this type. Read more
source§

const SUPPORTED_TYPES: u8 = 0u8

Supported CssTypes by the given value type. Read more
source§

impl ToComputedValue for Display
where u16: ToComputedValue<ComputedValue = u16>,

source§

type ComputedValue = Display

The computed value type we’re going to be converted to.
source§

fn from_computed_value( from: &<Display as ToComputedValue>::ComputedValue, ) -> Display

Convert a computed value to specified value form. Read more
source§

fn to_computed_value( &self, context: &Context<'_>, ) -> <Display as ToComputedValue>::ComputedValue

Convert a specified value to a computed value, using itself and the data inside the Context.
source§

impl ToCss for Display

source§

fn to_css<W>(&self, dest: &mut CssWriter<'_, W>) -> Result<(), Error>
where W: Write,

Serialize self in CSS syntax, writing to dest.
source§

fn to_css_string(&self) -> String

Serialize self in CSS syntax and return a string. Read more
source§

impl ToResolvedValue for Display
where u16: ToResolvedValue<ResolvedValue = u16>,

source§

type ResolvedValue = Display

The resolved value type we’re going to be converted to.
source§

fn from_resolved_value( from: <Display as ToResolvedValue>::ResolvedValue, ) -> Display

Convert a resolved value to resolved value form.
source§

fn to_resolved_value( self, context: &Context<'_>, ) -> <Display as ToResolvedValue>::ResolvedValue

Convert a resolved value to a resolved value.
source§

impl ToShmem for Display

source§

fn to_shmem( &self, builder: &mut SharedMemoryBuilder, ) -> Result<ManuallyDrop<Display>, String>

Clones this value into a form suitable for writing into a SharedMemoryBuilder. Read more
source§

impl Copy for Display

source§

impl Eq for Display

source§

impl StructuralPartialEq for Display

Auto Trait Implementations§

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> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> Downcast<T> for T

source§

fn downcast(&self) -> &T

source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<T> MaybeBoxed<Box<T>> for T

source§

fn maybe_boxed(self) -> Box<T>

Convert
source§

impl<T> MaybeBoxed<T> for T

source§

fn maybe_boxed(self) -> T

Convert
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> Same for T

source§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. 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>

source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> ErasedDestructor for T
where T: 'static,

source§

impl<T> MaybeSendSync for T

source§

impl<T> WasmNotSend for T
where T: Send,

source§

impl<T> WasmNotSendSync for T

source§

impl<T> WasmNotSync for T
where T: Sync,