Struct DriverName
pub struct DriverName(/* private fields */);Expand description
A strongly typed database identifier wrapper: DriverName.
Implementations§
§impl DriverName
impl DriverName
pub fn new(input: impl AsRef<str>) -> Result<DriverName, DatabaseNameError>
pub fn new(input: impl AsRef<str>) -> Result<DriverName, DatabaseNameError>
Creates a database identifier from non-empty text.
§Errors
Returns DatabaseNameError when the value is empty or contains control characters.
pub fn into_string(self) -> String
pub fn into_string(self) -> String
Consumes the identifier and returns the owned string.
Trait Implementations§
§impl AsRef<str> for DriverName
impl AsRef<str> for DriverName
§impl Clone for DriverName
impl Clone for DriverName
§fn clone(&self) -> DriverName
fn clone(&self) -> DriverName
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 more§impl Debug for DriverName
impl Debug for DriverName
§impl Display for DriverName
impl Display for DriverName
§impl FromStr for DriverName
impl FromStr for DriverName
§type Err = DatabaseNameError
type Err = DatabaseNameError
The associated error which can be returned from parsing.
§fn from_str(input: &str) -> Result<DriverName, <DriverName as FromStr>::Err>
fn from_str(input: &str) -> Result<DriverName, <DriverName as FromStr>::Err>
Parses a string
s to return a value of this type. Read more§impl Hash for DriverName
impl Hash for DriverName
§impl Ord for DriverName
impl Ord for DriverName
§impl PartialEq for DriverName
impl PartialEq for DriverName
§impl PartialOrd for DriverName
impl PartialOrd for DriverName
§impl TryFrom<&str> for DriverName
impl TryFrom<&str> for DriverName
§type Error = DatabaseNameError
type Error = DatabaseNameError
The type returned in the event of a conversion error.
§fn try_from(
value: &str,
) -> Result<DriverName, <DriverName as TryFrom<&str>>::Error>
fn try_from( value: &str, ) -> Result<DriverName, <DriverName as TryFrom<&str>>::Error>
Performs the conversion.
impl Eq for DriverName
impl StructuralPartialEq for DriverName
Auto Trait Implementations§
impl Freeze for DriverName
impl RefUnwindSafe for DriverName
impl Send for DriverName
impl Sync for DriverName
impl Unpin for DriverName
impl UnsafeUnpin for DriverName
impl UnwindSafe for DriverName
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