[−][src]Struct coffee::ui::core::Node
The visual requirements of a Widget
and its children.
When there have been changes and the Layout
needs to be recomputed, the
runtime obtains a Node
by calling Widget::node
.
Methods
impl Node
[src]
pub fn new(style: Style) -> Node
[src]
pub fn with_measure<F>(style: Style, measure: F) -> Node where
F: 'static + Fn(Size<Number>) -> Size<f32>,
[src]
F: 'static + Fn(Size<Number>) -> Size<f32>,
Creates a new Node
with the given Style
and a measure function.
This type of node cannot have any children.
You should use this when your Widget
can adapt its contents to the
size of its container. The measure function will receive the container
size as a parameter and must compute the size of the Node
inside
the given bounds (if the Number
for a dimension is Undefined
it
means that it has no boundary).
Trait Implementations
Auto Trait Implementations
impl !Send for Node
impl Unpin for Node
impl !Sync for Node
impl !UnwindSafe for Node
impl !RefUnwindSafe for Node
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value
as a parameter of self
.
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,