Struct gurkle_codegen::GraphQLClientCodegenOptions [−][src]
Used to configure code generation.
Fields
operation_name: Option<String>
Name of the operation we want to generate code for. If it does not match, we use all queries.
struct_name: Option<String>
The name of implemention target struct.
Implementations
impl GraphQLClientCodegenOptions
[src]
pub fn new() -> GraphQLClientCodegenOptions
[src]
Creates an empty options object with default params. It probably wants to be configured.
pub fn set_query_file(&mut self, path: PathBuf)
[src]
A path to a file to include in the module to force Cargo to take into account changes in the query files when recompiling.
pub fn variables_derives(&self) -> Option<&str>
[src]
Comma-separated list of additional traits we want to derive for variables.
pub fn set_variables_derives(&mut self, variables_derives: String)
[src]
Comma-separated list of additional traits we want to derive for variables.
pub fn all_variable_derives(&self) -> impl Iterator<Item = &str>
[src]
All the variable derives to be rendered.
pub fn all_response_derives(&self) -> impl Iterator<Item = &str>
[src]
Traits we want to derive for responses.
pub fn additional_response_derives(&self) -> impl Iterator<Item = &str>
[src]
Additional traits we want to derive for responses.
pub fn set_response_derives(&mut self, response_derives: String)
[src]
Comma-separated list of additional traits we want to derive for responses.
pub fn set_deprecation_strategy(
&mut self,
deprecation_strategy: DeprecationStrategy
)
[src]
&mut self,
deprecation_strategy: DeprecationStrategy
)
The deprecation strategy to adopt.
pub fn set_module_visibility(&mut self, visibility: Visibility)
[src]
Target module visibility.
pub fn set_struct_name(&mut self, struct_name: String)
[src]
The name of implemention target struct.
pub fn set_operation_name(&mut self, operation_name: String)
[src]
Name of the operation we want to generate code for. If none is selected, it means all operations.
pub fn schema_file(&self) -> Option<&Path>
[src]
A path to a file to include in the module to force Cargo to take into account changes in the schema files when recompiling.
pub fn query_file(&self) -> Option<&Path>
[src]
A path to a file to include in the module to force Cargo to take into account changes in the query files when recompiling.
pub fn set_struct_ident(&mut self, ident: Ident)
[src]
The identifier to use when referring to the struct implementing GraphQLRequest, if any.
pub fn struct_ident(&self) -> Option<&Ident>
[src]
The identifier to use when referring to the struct implementing GraphQLRequest, if any.
pub fn set_normalization(&mut self, norm: Normalization)
[src]
Set the normalization mode for the generated code.
pub fn normalization(&self) -> &Normalization
[src]
The normalization mode for the generated code.
pub fn custom_scalars_module(&self) -> Option<&Path>
[src]
Get the custom scalar definitions module
pub fn set_custom_scalars_module(&mut self, module: Path)
[src]
Set the custom scalar definitions module
pub fn extern_enums(&self) -> &[String]
[src]
Get the externally defined enums type names
pub fn set_extern_enums(&mut self, enums: Vec<String>)
[src]
Set the externally defined enums type names
Auto Trait Implementations
impl RefUnwindSafe for GraphQLClientCodegenOptions
impl !Send for GraphQLClientCodegenOptions
impl !Sync for GraphQLClientCodegenOptions
impl Unpin for GraphQLClientCodegenOptions
impl UnwindSafe for GraphQLClientCodegenOptions
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,