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>) -> TreeItem
pub fn leaf(name: impl Into<String>, path: impl Into<PathBuf>) -> TreeItem
Create a leaf item (file)
Sourcepub fn branch(name: impl Into<String>, path: impl Into<PathBuf>) -> TreeItem
pub fn branch(name: impl Into<String>, path: impl Into<PathBuf>) -> TreeItem
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<TreeItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TreeItem, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for TreeItem
impl Serialize for TreeItem
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. 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