Struct xplr::app::DirectoryBuffer [−][src]
pub struct DirectoryBuffer { /* fields omitted */ }
Implementations
impl DirectoryBuffer
[src]
impl DirectoryBuffer
[src]pub fn new(parent: String, nodes: Vec<Node>, focus: usize) -> Self
[src]
pub fn focused_node(&self) -> Option<&Node>
[src]
pub fn parent(&self) -> &String
[src]
Get a reference to the directory buffer’s parent.
pub fn nodes(&self) -> &Vec<Node>
[src]
Get a reference to the directory buffer’s nodes.
pub fn total(&self) -> usize
[src]
Get a reference to the directory buffer’s total.
pub fn focus(&self) -> usize
[src]
Get a reference to the directory buffer’s focus.
Trait Implementations
impl Clone for DirectoryBuffer
[src]
impl Clone for DirectoryBuffer
[src]fn clone(&self) -> DirectoryBuffer
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl<'de> Deserialize<'de> for DirectoryBuffer
[src]
impl<'de> Deserialize<'de> for DirectoryBuffer
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for DirectoryBuffer
[src]
impl Eq for DirectoryBuffer
[src]impl PartialEq<DirectoryBuffer> for DirectoryBuffer
[src]
impl PartialEq<DirectoryBuffer> for DirectoryBuffer
[src]fn eq(&self, other: &DirectoryBuffer) -> bool
[src]
fn ne(&self, other: &DirectoryBuffer) -> bool
[src]
impl Serialize for DirectoryBuffer
[src]
impl Serialize for DirectoryBuffer
[src]impl StructuralEq for DirectoryBuffer
[src]
impl StructuralEq for DirectoryBuffer
[src]impl StructuralPartialEq for DirectoryBuffer
[src]
impl StructuralPartialEq for DirectoryBuffer
[src]Auto Trait Implementations
impl RefUnwindSafe for DirectoryBuffer
impl RefUnwindSafe for DirectoryBuffer
impl Send for DirectoryBuffer
impl Send for DirectoryBuffer
impl Sync for DirectoryBuffer
impl Sync for DirectoryBuffer
impl Unpin for DirectoryBuffer
impl Unpin for DirectoryBuffer
impl UnwindSafe for DirectoryBuffer
impl UnwindSafe for DirectoryBuffer
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]