#[non_exhaustive]pub enum MaybeString {
String(String),
Str(&'static str),
OptionString(Option<String>),
OptionStr(Option<&'static str>),
UnitTuple,
}
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
String(String)
Str(&'static str)
OptionString(Option<String>)
OptionStr(Option<&'static str>)
UnitTuple
Implementations§
Source§impl MaybeString
impl MaybeString
pub fn option_string(self) -> Option<String>
Sourcepub fn expect(self, msg: &str) -> String
pub fn expect(self, msg: &str) -> String
§Panics
If the string is none, trigger a panic using the msg
parameter.
pub fn unwrap_or(self, default: impl Into<String>) -> String
pub fn unwrap_or_else(self, f: impl FnOnce() -> String) -> String
pub fn unwrap_or_default(self) -> String
Trait Implementations§
Source§impl Clone for MaybeString
impl Clone for MaybeString
Source§fn clone(&self) -> MaybeString
fn clone(&self) -> MaybeString
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 MaybeString
impl Debug for MaybeString
Source§impl From<&'static str> for MaybeString
impl From<&'static str> for MaybeString
Source§impl From<()> for MaybeString
impl From<()> for MaybeString
Source§impl From<MaybeString> for Option<String>
impl From<MaybeString> for Option<String>
Source§fn from(value: MaybeString) -> Self
fn from(value: MaybeString) -> Self
Converts to this type from the input type.
Source§impl From<String> for MaybeString
impl From<String> for MaybeString
Source§impl Hash for MaybeString
impl Hash for MaybeString
Source§impl PartialEq for MaybeString
impl PartialEq for MaybeString
impl Eq for MaybeString
impl StructuralPartialEq for MaybeString
Auto Trait Implementations§
impl Freeze for MaybeString
impl RefUnwindSafe for MaybeString
impl Send for MaybeString
impl Sync for MaybeString
impl Unpin for MaybeString
impl UnwindSafe for MaybeString
Blanket Implementations§
Source§impl<Data> ApiSuccessResponse for Data
impl<Data> ApiSuccessResponse for Data
fn api_response<Meta>(self, meta: Option<Meta>) -> ApiResponse<Self, Meta>
fn api_response_without_meta<Meta>(self) -> ApiResponse<Self, Meta>
fn api_response_with_meta<Meta>(self, meta: Meta) -> ApiResponse<Self, Meta>
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