#[non_exhaustive]pub enum ColumnTypeOverride {
Id,
}Expand description
A GraphQL scalar a database column may be exposed as.
Only ID is supported for now. Unlike the other built-in scalars, ID
has no PostgreSQL type from which it can be inferred, and strings returned
by PostgreSQL are already valid ID values.
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.
Id
GraphQL’s opaque identifier scalar.
Implementations§
Source§impl ColumnTypeOverride
impl ColumnTypeOverride
Sourcepub fn graphql_type(self) -> GraphQLType
pub fn graphql_type(self) -> GraphQLType
The schema type represented by this override.
Trait Implementations§
Source§impl Clone for ColumnTypeOverride
impl Clone for ColumnTypeOverride
impl Copy for ColumnTypeOverride
Source§impl Debug for ColumnTypeOverride
impl Debug for ColumnTypeOverride
Source§impl<'de> Deserialize<'de> for ColumnTypeOverride
impl<'de> Deserialize<'de> for ColumnTypeOverride
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
impl Eq for ColumnTypeOverride
Source§impl PartialEq for ColumnTypeOverride
impl PartialEq for ColumnTypeOverride
Source§impl Serialize for ColumnTypeOverride
impl Serialize for ColumnTypeOverride
impl StructuralPartialEq for ColumnTypeOverride
Auto Trait Implementations§
impl Freeze for ColumnTypeOverride
impl RefUnwindSafe for ColumnTypeOverride
impl Send for ColumnTypeOverride
impl Sync for ColumnTypeOverride
impl Unpin for ColumnTypeOverride
impl UnsafeUnpin for ColumnTypeOverride
impl UnwindSafe for ColumnTypeOverride
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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