#[non_exhaustive]pub enum NamingConvention {
Preserve,
CamelCase,
}Expand description
Naming convention for GraphQL operation names.
Controls how operation names (queries, mutations, subscriptions) are exposed in the introspection schema and resolved at execution time.
Python/TypeScript SDKs emit snake_case operation names (e.g., create_dns_server).
Standard GraphQL convention is camelCase (createDnsServer). This setting
controls whether the compiler/runtime converts names automatically.
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.
Preserve
Preserve operation names as authored (snake_case from Python, etc.).
CamelCase
Convert operation names to camelCase for GraphQL convention.
Trait Implementations§
Source§impl Clone for NamingConvention
impl Clone for NamingConvention
Source§fn clone(&self) -> NamingConvention
fn clone(&self) -> NamingConvention
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 NamingConvention
impl Debug for NamingConvention
Source§impl Default for NamingConvention
impl Default for NamingConvention
Source§fn default() -> NamingConvention
fn default() -> NamingConvention
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NamingConvention
impl<'de> Deserialize<'de> for NamingConvention
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 PartialEq for NamingConvention
impl PartialEq for NamingConvention
Source§impl Serialize for NamingConvention
impl Serialize for NamingConvention
impl Copy for NamingConvention
impl Eq for NamingConvention
impl StructuralPartialEq for NamingConvention
Auto Trait Implementations§
impl Freeze for NamingConvention
impl RefUnwindSafe for NamingConvention
impl Send for NamingConvention
impl Sync for NamingConvention
impl Unpin for NamingConvention
impl UnsafeUnpin for NamingConvention
impl UnwindSafe for NamingConvention
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§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