pub struct VisibleRow {
pub path: PathBuf,
pub name: String,
pub depth: usize,
pub is_dir: bool,
pub is_symlink: bool,
pub expanded: bool,
pub has_children: bool,
pub matches: bool,
}Expand description
One rendered line of the tree. The UI derives both its widget and its indentation from this value; no GTK types leak in here.
Fields§
§path: PathBuf§name: String§depth: usize§is_dir: bool§is_symlink: bool§expanded: bool§has_children: bool§matches: boolWhether the name matched the current filter. Used for highlighting.
Trait Implementations§
Source§impl Clone for VisibleRow
impl Clone for VisibleRow
Source§impl Debug for VisibleRow
impl Debug for VisibleRow
impl Eq for VisibleRow
Source§impl PartialEq for VisibleRow
impl PartialEq for VisibleRow
impl StructuralPartialEq for VisibleRow
Auto Trait Implementations§
impl Freeze for VisibleRow
impl RefUnwindSafe for VisibleRow
impl Send for VisibleRow
impl Sync for VisibleRow
impl Unpin for VisibleRow
impl UnsafeUnpin for VisibleRow
impl UnwindSafe for VisibleRow
Blanket Implementations§
Source§impl<C> AsyncPosition<()> for C
impl<C> AsyncPosition<()> for C
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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