1
2
3
4
5
6
7
8
use super::DirectoryNode;
use std::{cell::RefCell, path::PathBuf, rc::Weak};

pub trait Node {
    fn name(&self) -> String;
    fn path(&self) -> PathBuf;
    fn parent_node(&self) -> Weak<RefCell<DirectoryNode>>;
}