pub struct DisplayName(/* private fields */);
Expand description
The display name of a user.
Can be parsed using std::str::FromStr
.
Implementations§
Source§impl DisplayName
impl DisplayName
Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Returns true
if this DisplayName
has a length of zero, and false
otherwise.
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new empty DisplayName
Sourcepub fn from_str_lossy(s: &str) -> Self
pub fn from_str_lossy(s: &str) -> Self
Create a new DisplayName
from a &str
. If the input value is not
suitable, it will be modified to become a valid DisplayName
, e.g. by
stripping or replacing characters, or trimming whitespace.
Sourcepub fn participant() -> Self
pub fn participant() -> Self
Get a DisplayName
containing the String "Participant"
Trait Implementations§
Source§impl<'__expr> AsExpression<Nullable<Text>> for &'__expr DisplayName
impl<'__expr> AsExpression<Nullable<Text>> for &'__expr DisplayName
Source§type Expression = Bound<Nullable<Text>, &'__expr DisplayName>
type Expression = Bound<Nullable<Text>, &'__expr DisplayName>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Nullable<Text>>>::Expression
fn as_expression(self) -> <Self as AsExpression<Nullable<Text>>>::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Text>> for DisplayName
impl AsExpression<Nullable<Text>> for DisplayName
Source§type Expression = Bound<Nullable<Text>, DisplayName>
type Expression = Bound<Nullable<Text>, DisplayName>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Nullable<Text>>>::Expression
fn as_expression(self) -> <Self as AsExpression<Nullable<Text>>>::Expression
Perform the conversion
Source§impl<'__expr> AsExpression<Text> for &'__expr DisplayName
impl<'__expr> AsExpression<Text> for &'__expr DisplayName
Source§type Expression = Bound<Text, &'__expr DisplayName>
type Expression = Bound<Text, &'__expr DisplayName>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Text>>::Expression
fn as_expression(self) -> <Self as AsExpression<Text>>::Expression
Perform the conversion
Source§impl AsExpression<Text> for DisplayName
impl AsExpression<Text> for DisplayName
Source§type Expression = Bound<Text, DisplayName>
type Expression = Bound<Text, DisplayName>
The expression being returned
Source§fn as_expression(self) -> <Self as AsExpression<Text>>::Expression
fn as_expression(self) -> <Self as AsExpression<Text>>::Expression
Perform the conversion
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for DisplayName
impl<'__de, __Context> BorrowDecode<'__de, __Context> for DisplayName
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Clone for DisplayName
impl Clone for DisplayName
Source§fn clone(&self) -> DisplayName
fn clone(&self) -> DisplayName
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 DisplayName
impl Debug for DisplayName
Source§impl<__Context> Decode<__Context> for DisplayName
impl<__Context> Decode<__Context> for DisplayName
Source§impl Default for DisplayName
impl Default for DisplayName
Source§fn default() -> DisplayName
fn default() -> DisplayName
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DisplayName
impl<'de> Deserialize<'de> for DisplayName
Source§fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for DisplayName
impl Display for DisplayName
Source§impl Encode for DisplayName
impl Encode for DisplayName
Source§impl ExampleData for DisplayName
impl ExampleData for DisplayName
Source§fn example_data() -> Self
fn example_data() -> Self
Get an example instance of the current datatype.
Source§impl<DB> FromSql<Text, DB> for DisplayName
impl<DB> FromSql<Text, DB> for DisplayName
Source§impl FromStr for DisplayName
impl FromStr for DisplayName
Source§impl Hash for DisplayName
impl Hash for DisplayName
Source§impl Ord for DisplayName
impl Ord for DisplayName
Source§fn cmp(&self, other: &DisplayName) -> Ordering
fn cmp(&self, other: &DisplayName) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for DisplayName
impl PartialEq for DisplayName
Source§impl PartialOrd for DisplayName
impl PartialOrd for DisplayName
Source§impl PartialSchema for DisplayName
impl PartialSchema for DisplayName
Source§impl<__DB, __ST> Queryable<__ST, __DB> for DisplayName
impl<__DB, __ST> Queryable<__ST, __DB> for DisplayName
Source§impl Serialize for DisplayName
impl Serialize for DisplayName
Source§impl ToSchema for DisplayName
impl ToSchema for DisplayName
Source§impl<DB> ToSql<Text, DB> for DisplayName
impl<DB> ToSql<Text, DB> for DisplayName
impl DieselNewtype<Text> for DisplayName
impl Eq for DisplayName
impl StructuralPartialEq for DisplayName
Auto Trait Implementations§
impl Freeze for DisplayName
impl RefUnwindSafe for DisplayName
impl Send for DisplayName
impl Sync for DisplayName
impl Unpin for DisplayName
impl UnwindSafe for DisplayName
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§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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, ST, DB> FromSqlRow<ST, DB> for Twhere
T: Queryable<ST, DB>,
ST: SqlTypeOrSelectable,
DB: Backend,
<T as Queryable<ST, DB>>::Row: FromStaticSqlRow<ST, DB>,
impl<T, ST, DB> FromSqlRow<ST, DB> for Twhere
T: Queryable<ST, DB>,
ST: SqlTypeOrSelectable,
DB: Backend,
<T as Queryable<ST, DB>>::Row: FromStaticSqlRow<ST, DB>,
Source§impl<T, ST, DB> FromStaticSqlRow<ST, DB> for T
impl<T, ST, DB> FromStaticSqlRow<ST, DB> for T
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 moreSource§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self
to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self
to an expression for Diesel’s query builder. Read moreSource§impl<T, ST, DB> StaticallySizedRow<ST, DB> for T
impl<T, ST, DB> StaticallySizedRow<ST, DB> for T
Source§const FIELD_COUNT: usize = <ST as crate::util::TupleSize>::SIZE
const FIELD_COUNT: usize = <ST as crate::util::TupleSize>::SIZE
The number of fields that this type will consume.