pub struct Stack {
pub margin: u32,
pub orientation: Orientation,
pub positioning: ElementPositioning,
pub update_seq: bool,
pub content: Vec<Box<dyn Stackable>>,
}
Expand description
The stack
Fields§
§margin: u32
The margin between each element
orientation: Orientation
Which way the stack faces
positioning: ElementPositioning
Positioning of each element
update_seq: bool
Update sequentially or all at once
content: Vec<Box<dyn Stackable>>
The content in the stack
Implementations§
Trait Implementations§
Source§impl<'a> Drawable for Stack
impl<'a> Drawable for Stack
Source§fn content_mut(&mut self) -> Vec<&mut dyn Drawable>
fn content_mut(&mut self) -> Vec<&mut dyn Drawable>
What this object contains, mutably
Source§fn draw(
&self,
canvas: &mut Canvas<Window>,
pos: &Position,
settings: DrawSettings,
)
fn draw( &self, canvas: &mut Canvas<Window>, pos: &Position, settings: DrawSettings, )
Draw everything
Source§fn step(&mut self)
fn step(&mut self)
When the user presses space, the state of the presentation is advanced. This
method is what is called.
Auto Trait Implementations§
impl Freeze for Stack
impl !RefUnwindSafe for Stack
impl Send for Stack
impl !Sync for Stack
impl Unpin for Stack
impl !UnwindSafe for Stack
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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