pub struct TreeItem {
pub name: String,
pub path: PathBuf,
pub is_directory: bool,
}Expand description
A tree view item (file or folder)
Fields§
§name: StringItem name
path: PathBufItem path
is_directory: boolWhether this is a directory/folder
Implementations§
Source§impl TreeItem
impl TreeItem
Sourcepub fn leaf(name: impl Into<String>, path: impl Into<PathBuf>) -> Self
pub fn leaf(name: impl Into<String>, path: impl Into<PathBuf>) -> Self
Create a leaf item (file)
Sourcepub fn branch(name: impl Into<String>, path: impl Into<PathBuf>) -> Self
pub fn branch(name: impl Into<String>, path: impl Into<PathBuf>) -> Self
Create a branch item (folder/directory)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TreeItem
impl<'de> Deserialize<'de> for TreeItem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TreeItem
impl RefUnwindSafe for TreeItem
impl Send for TreeItem
impl Sync for TreeItem
impl Unpin for TreeItem
impl UnsafeUnpin for TreeItem
impl UnwindSafe for TreeItem
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