pub struct CaseString { /* private fields */ }Expand description
Case insensitive string
use rust_warc::CaseString;
// explicit constructor
let s1 = CaseString::from(String::from("HELLO!"));
// implicit conversion from String or &str
let s2: CaseString = "hello!".into();
assert_eq!(s1, s2);Implementations§
Trait Implementations§
Source§impl Clone for CaseString
impl Clone for CaseString
Source§fn clone(&self) -> CaseString
fn clone(&self) -> CaseString
Returns a duplicate 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 CaseString
impl Debug for CaseString
Source§impl Display for CaseString
impl Display for CaseString
Source§impl From<&str> for CaseString
impl From<&str> for CaseString
Source§impl From<CaseString> for String
impl From<CaseString> for String
Source§fn from(val: CaseString) -> Self
fn from(val: CaseString) -> Self
Converts to this type from the input type.
Source§impl From<String> for CaseString
impl From<String> for CaseString
Source§impl Hash for CaseString
impl Hash for CaseString
Source§impl PartialEq<String> for CaseString
impl PartialEq<String> for CaseString
Source§impl PartialEq for CaseString
impl PartialEq for CaseString
impl Eq for CaseString
impl StructuralPartialEq for CaseString
Auto Trait Implementations§
impl Freeze for CaseString
impl RefUnwindSafe for CaseString
impl Send for CaseString
impl Sync for CaseString
impl Unpin for CaseString
impl UnwindSafe for CaseString
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