Response

Struct Response 

Source
pub struct Response {
    pub size: Vec2,
    pub hints: Hints,
    pub user_data: Option<Box<dyn Any>>,
    pub should_wrap: bool,
}

Fields§

§size: Vec2

Computed size of the element

§hints: Hints

Hints for the layout system, can be used to optimize the layout engine.
These will never cause the UI to be rendered differently (assuming the values are correct)

§user_data: Option<Box<dyn Any>>

Arbitrary user data, can be used to pass data (for example, cache) between measure and process stages

§should_wrap: bool

If true, the element should always cause the content to wrap to the next line
(the element itself gets wrapped to the next line too)

You should almost never set this, and the exact behavior may change in the future

Currently, this forces wrapping even if Container::wrap is set to false

Implementations§

Source§

impl Response

Source

pub fn rect(&self, position: Vec2) -> Rect

Trait Implementations§

Source§

impl Default for Response

Source§

fn default() -> Response

Returns the “default value” for a type. Read more

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> 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, 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<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V