pub struct FlowSetter { /* private fields */ }Expand description
A RulesSetter for flows
Implementations§
Source§impl FlowSetter
impl FlowSetter
Sourcepub fn new(
rect: Rect,
direction: Direction,
secondary_is_reversed: bool,
len: usize,
storage: &mut FlowStorage,
) -> Self
pub fn new( rect: Rect, direction: Direction, secondary_is_reversed: bool, len: usize, storage: &mut FlowStorage, ) -> Self
Construct a setter
Parameters:
rect: theRectwithin which to position childrendirection: primary direction of flow (lines)secondary_is_reversed: true if the direction in which lines wrap is left or up (this corresponds toDirectional::is_reversed)len: and total number of itemsstorage: reference to persistent storage
Trait Implementations§
Source§impl RulesSetter for FlowSetter
impl RulesSetter for FlowSetter
Source§type Storage = FlowStorage
type Storage = FlowStorage
Type of storage
Source§type ChildInfo = usize
type ChildInfo = usize
Type required by
RulesSolver::for_child (see implementation documentation)Auto Trait Implementations§
impl Freeze for FlowSetter
impl RefUnwindSafe for FlowSetter
impl Send for FlowSetter
impl Sync for FlowSetter
impl Unpin for FlowSetter
impl UnwindSafe for FlowSetter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
impl<S, T> CastApprox<T> for Swhere
T: ConvApprox<S>,
Source§fn try_cast_approx(self) -> Result<T, Error>
fn try_cast_approx(self) -> Result<T, Error>
Source§fn cast_approx(self) -> T
fn cast_approx(self) -> T
Source§impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
impl<S, T> CastFloat<T> for Swhere
T: ConvFloat<S>,
Source§fn cast_trunc(self) -> T
fn cast_trunc(self) -> T
Cast to integer, truncating Read more
Source§fn cast_nearest(self) -> T
fn cast_nearest(self) -> T
Cast to the nearest integer Read more
Source§fn cast_floor(self) -> T
fn cast_floor(self) -> T
Cast the floor to an integer Read more
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.