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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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.source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more