[−][src]Struct yoga::Node
Methods
impl Node
[src]
impl Node
pub fn new() -> Node
[src]
pub fn new() -> Node
pub fn reset(&mut self)
[src]
pub fn reset(&mut self)
pub fn apply_styles<'a, I>(&mut self, styles: I) where
I: IntoIterator<Item = &'a FlexStyle>,
[src]
pub fn apply_styles<'a, I>(&mut self, styles: I) where
I: IntoIterator<Item = &'a FlexStyle>,
pub fn apply_style(&mut self, style: &FlexStyle)
[src]
pub fn apply_style(&mut self, style: &FlexStyle)
pub fn insert_child(&mut self, child: &mut Node, index: u32)
[src]
pub fn insert_child(&mut self, child: &mut Node, index: u32)
pub fn remove_child(&mut self, child: &mut Node)
[src]
pub fn remove_child(&mut self, child: &mut Node)
pub fn child_count(&self) -> u32
[src]
pub fn child_count(&self) -> u32
pub fn set_direction(&mut self, direction: Direction)
[src]
pub fn set_direction(&mut self, direction: Direction)
pub fn set_flex_direction(&mut self, direction: FlexDirection)
[src]
pub fn set_flex_direction(&mut self, direction: FlexDirection)
pub fn set_justify_content(&mut self, justify: Justify)
[src]
pub fn set_justify_content(&mut self, justify: Justify)
pub fn set_align_content(&mut self, align: Align)
[src]
pub fn set_align_content(&mut self, align: Align)
pub fn set_align_items(&mut self, align: Align)
[src]
pub fn set_align_items(&mut self, align: Align)
pub fn set_align_self(&mut self, align: Align)
[src]
pub fn set_align_self(&mut self, align: Align)
pub fn set_position_type(&mut self, position_type: PositionType)
[src]
pub fn set_position_type(&mut self, position_type: PositionType)
pub fn set_position(&mut self, edge: Edge, position: StyleUnit)
[src]
pub fn set_position(&mut self, edge: Edge, position: StyleUnit)
pub fn set_flex_wrap(&mut self, wrap: Wrap)
[src]
pub fn set_flex_wrap(&mut self, wrap: Wrap)
pub fn set_overflow(&mut self, overflow: Overflow)
[src]
pub fn set_overflow(&mut self, overflow: Overflow)
pub fn set_flex(&mut self, flex: f32)
[src]
pub fn set_flex(&mut self, flex: f32)
pub fn set_flex_grow(&mut self, flex_grow: f32)
[src]
pub fn set_flex_grow(&mut self, flex_grow: f32)
pub fn set_flex_shrink(&mut self, flex_shrink: f32)
[src]
pub fn set_flex_shrink(&mut self, flex_shrink: f32)
pub fn set_flex_basis(&mut self, flex_basis: StyleUnit)
[src]
pub fn set_flex_basis(&mut self, flex_basis: StyleUnit)
pub fn set_edge_position(&mut self, edge: Edge, position: f32)
[src]
pub fn set_edge_position(&mut self, edge: Edge, position: f32)
pub fn set_margin(&mut self, edge: Edge, margin: StyleUnit)
[src]
pub fn set_margin(&mut self, edge: Edge, margin: StyleUnit)
pub fn set_padding(&mut self, edge: Edge, padding: StyleUnit)
[src]
pub fn set_padding(&mut self, edge: Edge, padding: StyleUnit)
pub fn set_border(&mut self, edge: Edge, border: f32)
[src]
pub fn set_border(&mut self, edge: Edge, border: f32)
pub fn set_width(&mut self, width: StyleUnit)
[src]
pub fn set_width(&mut self, width: StyleUnit)
pub fn set_height(&mut self, height: StyleUnit)
[src]
pub fn set_height(&mut self, height: StyleUnit)
pub fn set_min_width(&mut self, min_width: StyleUnit)
[src]
pub fn set_min_width(&mut self, min_width: StyleUnit)
pub fn set_min_height(&mut self, min_height: StyleUnit)
[src]
pub fn set_min_height(&mut self, min_height: StyleUnit)
pub fn set_max_width(&mut self, max_width: StyleUnit)
[src]
pub fn set_max_width(&mut self, max_width: StyleUnit)
pub fn set_max_height(&mut self, max_height: StyleUnit)
[src]
pub fn set_max_height(&mut self, max_height: StyleUnit)
pub fn set_aspect_ratio(&mut self, aspect_ratio: f32)
[src]
pub fn set_aspect_ratio(&mut self, aspect_ratio: f32)
pub fn calculate_layout(
&mut self,
available_width: f32,
available_height: f32,
parent_direction: Direction
)
[src]
pub fn calculate_layout(
&mut self,
available_width: f32,
available_height: f32,
parent_direction: Direction
)
pub fn get_layout(&self) -> Layout
[src]
pub fn get_layout(&self) -> Layout
pub fn get_child_count(&self) -> u32
[src]
pub fn get_child_count(&self) -> u32
pub fn get_child(&self, index: u32) -> NodeRef
[src]
pub fn get_child(&self, index: u32) -> NodeRef
pub fn get_style_direction(&self) -> Direction
[src]
pub fn get_style_direction(&self) -> Direction
pub fn get_flex_direction(&self) -> FlexDirection
[src]
pub fn get_flex_direction(&self) -> FlexDirection
pub fn get_justify_content(&self) -> Justify
[src]
pub fn get_justify_content(&self) -> Justify
pub fn get_align_content(&self) -> Align
[src]
pub fn get_align_content(&self) -> Align
pub fn get_align_items(&self) -> Align
[src]
pub fn get_align_items(&self) -> Align
pub fn get_align_self(&self) -> Align
[src]
pub fn get_align_self(&self) -> Align
pub fn get_position_type(&self) -> PositionType
[src]
pub fn get_position_type(&self) -> PositionType
pub fn get_flex_wrap(&self) -> Wrap
[src]
pub fn get_flex_wrap(&self) -> Wrap
pub fn get_overflow(&self) -> Overflow
[src]
pub fn get_overflow(&self) -> Overflow
pub fn get_flex_grow(&self) -> f32
[src]
pub fn get_flex_grow(&self) -> f32
pub fn get_flex_shrink(&self) -> f32
[src]
pub fn get_flex_shrink(&self) -> f32
pub fn get_flex_basis(&self) -> StyleUnit
[src]
pub fn get_flex_basis(&self) -> StyleUnit
pub fn get_style_position_left(&self) -> StyleUnit
[src]
pub fn get_style_position_left(&self) -> StyleUnit
pub fn get_style_position_right(&self) -> StyleUnit
[src]
pub fn get_style_position_right(&self) -> StyleUnit
pub fn get_style_position_top(&self) -> StyleUnit
[src]
pub fn get_style_position_top(&self) -> StyleUnit
pub fn get_style_position_bottom(&self) -> StyleUnit
[src]
pub fn get_style_position_bottom(&self) -> StyleUnit
pub fn get_style_position_start(&self) -> StyleUnit
[src]
pub fn get_style_position_start(&self) -> StyleUnit
pub fn get_style_position_end(&self) -> StyleUnit
[src]
pub fn get_style_position_end(&self) -> StyleUnit
pub fn get_style_margin_left(&self) -> StyleUnit
[src]
pub fn get_style_margin_left(&self) -> StyleUnit
pub fn get_style_margin_right(&self) -> StyleUnit
[src]
pub fn get_style_margin_right(&self) -> StyleUnit
pub fn get_style_margin_top(&self) -> StyleUnit
[src]
pub fn get_style_margin_top(&self) -> StyleUnit
pub fn get_style_margin_bottom(&self) -> StyleUnit
[src]
pub fn get_style_margin_bottom(&self) -> StyleUnit
pub fn get_style_margin_start(&self) -> StyleUnit
[src]
pub fn get_style_margin_start(&self) -> StyleUnit
pub fn get_style_margin_end(&self) -> StyleUnit
[src]
pub fn get_style_margin_end(&self) -> StyleUnit
pub fn get_style_padding_left(&self) -> StyleUnit
[src]
pub fn get_style_padding_left(&self) -> StyleUnit
pub fn get_style_padding_right(&self) -> StyleUnit
[src]
pub fn get_style_padding_right(&self) -> StyleUnit
pub fn get_style_padding_top(&self) -> StyleUnit
[src]
pub fn get_style_padding_top(&self) -> StyleUnit
pub fn get_style_padding_bottom(&self) -> StyleUnit
[src]
pub fn get_style_padding_bottom(&self) -> StyleUnit
pub fn get_style_padding_start(&self) -> StyleUnit
[src]
pub fn get_style_padding_start(&self) -> StyleUnit
pub fn get_style_padding_end(&self) -> StyleUnit
[src]
pub fn get_style_padding_end(&self) -> StyleUnit
pub fn get_style_border_left(&self) -> f32
[src]
pub fn get_style_border_left(&self) -> f32
pub fn get_style_border_right(&self) -> f32
[src]
pub fn get_style_border_right(&self) -> f32
pub fn get_style_border_top(&self) -> f32
[src]
pub fn get_style_border_top(&self) -> f32
pub fn get_style_border_bottom(&self) -> f32
[src]
pub fn get_style_border_bottom(&self) -> f32
pub fn get_style_border_start(&self) -> f32
[src]
pub fn get_style_border_start(&self) -> f32
pub fn get_style_border_end(&self) -> f32
[src]
pub fn get_style_border_end(&self) -> f32
pub fn get_style_width(&self) -> StyleUnit
[src]
pub fn get_style_width(&self) -> StyleUnit
pub fn get_style_height(&self) -> StyleUnit
[src]
pub fn get_style_height(&self) -> StyleUnit
pub fn get_style_min_width(&self) -> StyleUnit
[src]
pub fn get_style_min_width(&self) -> StyleUnit
pub fn get_style_min_height(&self) -> StyleUnit
[src]
pub fn get_style_min_height(&self) -> StyleUnit
pub fn get_style_max_width(&self) -> StyleUnit
[src]
pub fn get_style_max_width(&self) -> StyleUnit
pub fn get_style_max_height(&self) -> StyleUnit
[src]
pub fn get_style_max_height(&self) -> StyleUnit
pub fn get_layout_margin_left(&self) -> f32
[src]
pub fn get_layout_margin_left(&self) -> f32
pub fn get_layout_margin_right(&self) -> f32
[src]
pub fn get_layout_margin_right(&self) -> f32
pub fn get_layout_margin_top(&self) -> f32
[src]
pub fn get_layout_margin_top(&self) -> f32
pub fn get_layout_margin_bottom(&self) -> f32
[src]
pub fn get_layout_margin_bottom(&self) -> f32
pub fn get_layout_margin_start(&self) -> f32
[src]
pub fn get_layout_margin_start(&self) -> f32
pub fn get_layout_margin_end(&self) -> f32
[src]
pub fn get_layout_margin_end(&self) -> f32
pub fn get_layout_padding_left(&self) -> f32
[src]
pub fn get_layout_padding_left(&self) -> f32
pub fn get_layout_padding_right(&self) -> f32
[src]
pub fn get_layout_padding_right(&self) -> f32
pub fn get_layout_padding_top(&self) -> f32
[src]
pub fn get_layout_padding_top(&self) -> f32
pub fn get_layout_padding_bottom(&self) -> f32
[src]
pub fn get_layout_padding_bottom(&self) -> f32
pub fn get_layout_padding_start(&self) -> f32
[src]
pub fn get_layout_padding_start(&self) -> f32
pub fn get_layout_padding_end(&self) -> f32
[src]
pub fn get_layout_padding_end(&self) -> f32
pub fn get_layout_left(&self) -> f32
[src]
pub fn get_layout_left(&self) -> f32
pub fn get_layout_right(&self) -> f32
[src]
pub fn get_layout_right(&self) -> f32
pub fn get_layout_top(&self) -> f32
[src]
pub fn get_layout_top(&self) -> f32
pub fn get_layout_bottom(&self) -> f32
[src]
pub fn get_layout_bottom(&self) -> f32
pub fn get_layout_border_left(&self) -> f32
[src]
pub fn get_layout_border_left(&self) -> f32
pub fn get_layout_border_right(&self) -> f32
[src]
pub fn get_layout_border_right(&self) -> f32
pub fn get_layout_border_top(&self) -> f32
[src]
pub fn get_layout_border_top(&self) -> f32
pub fn get_layout_border_bottom(&self) -> f32
[src]
pub fn get_layout_border_bottom(&self) -> f32
pub fn get_layout_width(&self) -> f32
[src]
pub fn get_layout_width(&self) -> f32
pub fn get_layout_height(&self) -> f32
[src]
pub fn get_layout_height(&self) -> f32
pub fn get_layout_direction(&self) -> Direction
[src]
pub fn get_layout_direction(&self) -> Direction
pub fn is_dirty(&self) -> bool
[src]
pub fn is_dirty(&self) -> bool
pub fn copy_style(&self, src_node: &Node)
[src]
pub fn copy_style(&self, src_node: &Node)
pub fn set_display(&mut self, display: Display)
[src]
pub fn set_display(&mut self, display: Display)
pub fn set_measure_func(&mut self, func: MeasureFunc)
[src]
pub fn set_measure_func(&mut self, func: MeasureFunc)
pub fn set_baseline_func(&mut self, func: BaselineFunc)
[src]
pub fn set_baseline_func(&mut self, func: BaselineFunc)
pub fn set_context(&mut self, value: Option<Context>)
[src]
pub fn set_context(&mut self, value: Option<Context>)
pub fn get_context(node_ref: &NodeRef) -> Option<&Box<Any>>
[src]
pub fn get_context(node_ref: &NodeRef) -> Option<&Box<Any>>
pub fn get_context_mut(node_ref: &NodeRef) -> Option<&mut Box<Any>>
[src]
pub fn get_context_mut(node_ref: &NodeRef) -> Option<&mut Box<Any>>
pub fn get_own_context(&self) -> Option<&Box<Any>>
[src]
pub fn get_own_context(&self) -> Option<&Box<Any>>
pub fn get_own_context_mut(&self) -> Option<&mut Box<Any>>
[src]
pub fn get_own_context_mut(&self) -> Option<&mut Box<Any>>
pub fn drop_context(&mut self)
[src]
pub fn drop_context(&mut self)
Trait Implementations
impl PartialOrd<Node> for Node
[src]
impl PartialOrd<Node> for Node
fn partial_cmp(&self, other: &Node) -> Option<Ordering>
[src]
fn partial_cmp(&self, other: &Node) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
fn lt(&self, other: &Node) -> bool
[src]
fn lt(&self, other: &Node) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
fn le(&self, other: &Node) -> bool
[src]
fn le(&self, other: &Node) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
fn gt(&self, other: &Node) -> bool
[src]
fn gt(&self, other: &Node) -> bool
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
fn ge(&self, other: &Node) -> bool
[src]
fn ge(&self, other: &Node) -> bool
This method tests greater than or equal to (for self
and other
) and is used by the >=
operator. Read more
impl PartialEq<Node> for Node
[src]
impl PartialEq<Node> for Node
fn eq(&self, other: &Node) -> bool
[src]
fn eq(&self, other: &Node) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Node) -> bool
[src]
fn ne(&self, other: &Node) -> bool
This method tests for !=
.
impl Ord for Node
[src]
impl Ord for Node
fn cmp(&self, other: &Node) -> Ordering
[src]
fn cmp(&self, other: &Node) -> Ordering
This method returns an Ordering
between self
and other
. Read more
fn max(self, other: Self) -> Self
1.21.0[src]
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
impl Drop for Node
[src]
impl Drop for Node
impl Eq for Node
[src]
impl Eq for Node
impl Debug for Node
[src]
impl Debug for Node
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Hash for Node
[src]
impl Hash for Node
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
try_from
)Performs the conversion.
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
try_from
)Performs the conversion.
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
🔬 This is a nightly-only experimental API. (get_type_id
)
this method will likely be replaced by an associated static
Gets the TypeId
of self
. Read more