#[non_exhaustive]pub struct SideFnArgs {
pub side: UiNode,
pub side_extra: UiNode,
pub background: UiNode,
pub index: usize,
pub pages_len: usize,
}Expand description
Arguments for a wizard side container builder.
See SIDE_FN_VAR for more details.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.side: UiNodePage side content.
This is the Page::side instance.
This is never UiNode::nil as that is handled by Wizard!.
This can be UiNode::is_list, in this case a layout panel must be generated for
the items, usually a vertical stack aligned to Align::BOTTOM.
side_extra: UiNodeExtra side content that is the same for all pages.
This is the side_extra_fn instance.
This can be UiNode::nil if no extra content is defined, otherwise it is
like side a list or a single node, usually presented under the side list,
with a separator.
background: UiNodeBackground visual.
This is the SIDE_BACKGROUND_FN_VAR instance.
index: usizePage index on the pages list.
pages_len: usizeCount of pages on the list.
Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for SideFnArgs
impl !Sync for SideFnArgs
impl !UnwindSafe for SideFnArgs
impl Freeze for SideFnArgs
impl Send for SideFnArgs
impl Unpin for SideFnArgs
impl UnsafeUnpin for SideFnArgs
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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