pub struct Tree { /* private fields */ }Implementations§
Source§impl Tree
impl Tree
pub fn new(data: Vec<TreeNode>) -> Self
pub fn indent(self, indent: impl Into<Pixels>) -> Self
pub fn show_checkbox(self, show: bool) -> Self
pub fn multiple(self, multiple: bool) -> Self
pub fn on_node_click( self, f: impl Fn(SharedString, &mut Window, &mut App) + 'static, ) -> Self
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Tree
impl !Send for Tree
impl !Sync for Tree
impl !UnwindSafe for Tree
impl Freeze for Tree
impl Unpin for Tree
impl UnsafeUnpin for Tree
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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