pub enum DomainStyle {
Alias,
Newtype,
}Expand description
How a Postgres domain should be rendered in Rust.
Variants§
Alias
pub type Email = String; — transparent alias, zero overhead.
Newtype
pub struct Email(pub String); with #[sqlx(transparent)] — preserves
type identity so user code can attach impl blocks / validation.
Trait Implementations§
Source§impl Clone for DomainStyle
impl Clone for DomainStyle
Source§fn clone(&self) -> DomainStyle
fn clone(&self) -> DomainStyle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DomainStyle
Source§impl Debug for DomainStyle
impl Debug for DomainStyle
Source§impl Default for DomainStyle
impl Default for DomainStyle
Source§fn default() -> DomainStyle
fn default() -> DomainStyle
Returns the “default value” for a type. Read more
Source§impl Display for DomainStyle
impl Display for DomainStyle
impl Eq for DomainStyle
Source§impl FromStr for DomainStyle
impl FromStr for DomainStyle
Source§impl PartialEq for DomainStyle
impl PartialEq for DomainStyle
Source§fn eq(&self, other: &DomainStyle) -> bool
fn eq(&self, other: &DomainStyle) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DomainStyle
Auto Trait Implementations§
impl Freeze for DomainStyle
impl RefUnwindSafe for DomainStyle
impl Send for DomainStyle
impl Sync for DomainStyle
impl Unpin for DomainStyle
impl UnsafeUnpin for DomainStyle
impl UnwindSafe for DomainStyle
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> 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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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