Struct lb_rs::NameComponents
source · pub struct NameComponents {
pub name: String,
pub variant: Option<usize>,
pub extension: Option<String>,
}Fields§
§name: String§variant: Option<usize>§extension: Option<String>Implementations§
source§impl NameComponents
impl NameComponents
pub fn from(file_name: &str) -> NameComponents
pub fn generate_next(&self) -> NameComponents
pub fn generate_incremented(&self, n: usize) -> NameComponents
pub fn next_in_children(&self, children: Vec<File>) -> NameComponents
pub fn to_name(&self) -> String
Trait Implementations§
source§impl Clone for NameComponents
impl Clone for NameComponents
source§fn clone(&self) -> NameComponents
fn clone(&self) -> NameComponents
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for NameComponents
impl Debug for NameComponents
source§impl PartialEq for NameComponents
impl PartialEq for NameComponents
source§fn eq(&self, other: &NameComponents) -> bool
fn eq(&self, other: &NameComponents) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Eq for NameComponents
impl StructuralPartialEq for NameComponents
Auto Trait Implementations§
impl Freeze for NameComponents
impl RefUnwindSafe for NameComponents
impl Send for NameComponents
impl Sync for NameComponents
impl Unpin for NameComponents
impl UnwindSafe for NameComponents
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
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.