Make imports consistent
This commit is contained in:
parent
7f08be60f6
commit
8c933dbc36
|
@ -39,7 +39,7 @@ jobs:
|
|||
- name: Check examples with clippy
|
||||
run: cargo clippy --all
|
||||
working-directory: ./examples
|
||||
- name: Build
|
||||
- name: Build examples
|
||||
run: cargo build --all --verbose
|
||||
working-directory: ./examples
|
||||
|
||||
|
|
|
@ -362,13 +362,19 @@ pub struct MergedSubscription {
|
|||
pub name: Option<String>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
#[derive(Debug, Copy, Clone, FromMeta)]
|
||||
pub enum RenameRule {
|
||||
#[darling(rename = "lowercase")]
|
||||
Lower,
|
||||
#[darling(rename = "UPPERCASE")]
|
||||
Upper,
|
||||
#[darling(rename = "PascalCase")]
|
||||
Pascal,
|
||||
#[darling(rename = "camelCase")]
|
||||
Camel,
|
||||
#[darling(rename = "snake_case")]
|
||||
Snake,
|
||||
#[darling(rename = "SCREAMING_SNAKE_CASE")]
|
||||
ScreamingSnake,
|
||||
}
|
||||
|
||||
|
@ -385,23 +391,6 @@ impl RenameRule {
|
|||
}
|
||||
}
|
||||
|
||||
impl FromMeta for RenameRule {
|
||||
fn from_string(value: &str) -> darling::Result<Self> {
|
||||
match value {
|
||||
"lowercase" => Ok(Self::Lower),
|
||||
"UPPERCASE" => Ok(Self::Upper),
|
||||
"PascalCase" => Ok(Self::Pascal),
|
||||
"camelCase" => Ok(Self::Camel),
|
||||
"snake_case" => Ok(Self::Snake),
|
||||
"SCREAMING_SNAKE_CASE" => Ok(Self::ScreamingSnake),
|
||||
_ => Err(darling::Error::custom(format!(
|
||||
"Unknown rename rule: \"{}\"",
|
||||
value
|
||||
))),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Copy, Clone)]
|
||||
pub enum RenameTarget {
|
||||
Type,
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
use crate::args::{self, RenameRuleExt, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
use darling::ast::Data;
|
||||
use proc_macro::TokenStream;
|
||||
use quote::quote;
|
||||
use syn::ext::IdentExt;
|
||||
use syn::Error;
|
||||
|
||||
use crate::args::{self, RenameRuleExt, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
|
||||
pub fn generate(enum_args: &args::Enum) -> GeneratorResult<TokenStream> {
|
||||
let crate_name = get_crate_name(enum_args.internal);
|
||||
let ident = &enum_args.ident;
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
use crate::args::{self, RenameRuleExt, RenameTarget};
|
||||
use crate::utils::{
|
||||
generate_default, generate_validator, get_crate_name, get_rustdoc, GeneratorResult,
|
||||
};
|
||||
use darling::ast::Data;
|
||||
use proc_macro::TokenStream;
|
||||
use quote::quote;
|
||||
use syn::ext::IdentExt;
|
||||
use syn::Error;
|
||||
|
||||
use crate::args::{self, RenameRuleExt, RenameTarget};
|
||||
use crate::utils::{
|
||||
generate_default, generate_validator, get_crate_name, get_rustdoc, GeneratorResult,
|
||||
};
|
||||
|
||||
pub fn generate(object_args: &args::InputObject) -> GeneratorResult<TokenStream> {
|
||||
let crate_name = get_crate_name(object_args.internal);
|
||||
let ident = &object_args.ident;
|
||||
|
|
|
@ -1,6 +1,3 @@
|
|||
use crate::args::{self, InterfaceField, InterfaceFieldArgument, RenameRuleExt, RenameTarget};
|
||||
use crate::output_type::OutputType;
|
||||
use crate::utils::{generate_default, get_crate_name, get_rustdoc, GeneratorResult};
|
||||
use darling::ast::{Data, Style};
|
||||
use proc_macro::TokenStream;
|
||||
use proc_macro2::{Ident, Span};
|
||||
|
@ -9,6 +6,10 @@ use std::collections::HashSet;
|
|||
use syn::visit_mut::VisitMut;
|
||||
use syn::{visit_mut, Error, Lifetime, Type};
|
||||
|
||||
use crate::args::{self, InterfaceField, InterfaceFieldArgument, RenameRuleExt, RenameTarget};
|
||||
use crate::output_type::OutputType;
|
||||
use crate::utils::{generate_default, get_crate_name, get_rustdoc, GeneratorResult};
|
||||
|
||||
pub fn generate(interface_args: &args::Interface) -> GeneratorResult<TokenStream> {
|
||||
let crate_name = get_crate_name(interface_args.internal);
|
||||
let ident = &interface_args.ident;
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
use crate::args::{self, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
use darling::ast::Data;
|
||||
use proc_macro::TokenStream;
|
||||
use proc_macro2::Span;
|
||||
use quote::quote;
|
||||
use syn::{Error, LitInt};
|
||||
|
||||
use crate::args::{self, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
|
||||
pub fn generate(object_args: &args::MergedObject) -> GeneratorResult<TokenStream> {
|
||||
let crate_name = get_crate_name(object_args.internal);
|
||||
let ident = &object_args.ident;
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
use crate::args::{self, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
use darling::ast::Data;
|
||||
use proc_macro::TokenStream;
|
||||
use proc_macro2::Span;
|
||||
use quote::quote;
|
||||
use syn::{Error, LitInt};
|
||||
|
||||
use crate::args::{self, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
|
||||
pub fn generate(object_args: &args::MergedSubscription) -> GeneratorResult<TokenStream> {
|
||||
let crate_name = get_crate_name(object_args.internal);
|
||||
let ident = &object_args.ident;
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
use proc_macro::TokenStream;
|
||||
use quote::quote;
|
||||
use syn::ext::IdentExt;
|
||||
use syn::{Block, Error, FnArg, ImplItem, ItemImpl, Pat, ReturnType, Type, TypeReference};
|
||||
|
||||
use crate::args::{self, RenameRuleExt, RenameTarget};
|
||||
use crate::output_type::OutputType;
|
||||
use crate::utils::{
|
||||
|
@ -5,10 +10,6 @@ use crate::utils::{
|
|||
get_param_getter_ident, get_rustdoc, parse_graphql_attrs, remove_graphql_attrs,
|
||||
GeneratorResult,
|
||||
};
|
||||
use proc_macro::TokenStream;
|
||||
use quote::quote;
|
||||
use syn::ext::IdentExt;
|
||||
use syn::{Block, Error, FnArg, ImplItem, ItemImpl, Pat, ReturnType, Type, TypeReference};
|
||||
|
||||
pub fn generate(
|
||||
object_args: &args::Object,
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
use crate::args::{self, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
use proc_macro::TokenStream;
|
||||
use quote::quote;
|
||||
use syn::{Error, ItemImpl, Type};
|
||||
|
||||
use crate::args::{self, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
|
||||
pub fn generate(
|
||||
scalar_args: &args::Scalar,
|
||||
item_impl: &mut ItemImpl,
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
use crate::args::{self, RenameRuleExt, RenameTarget};
|
||||
use crate::utils::{generate_guards, get_crate_name, get_rustdoc, GeneratorResult};
|
||||
use darling::ast::Data;
|
||||
use proc_macro::TokenStream;
|
||||
use quote::quote;
|
||||
use syn::ext::IdentExt;
|
||||
use syn::Error;
|
||||
|
||||
use crate::args::{self, RenameRuleExt, RenameTarget};
|
||||
use crate::utils::{generate_guards, get_crate_name, get_rustdoc, GeneratorResult};
|
||||
|
||||
pub fn generate(object_args: &args::SimpleObject) -> GeneratorResult<TokenStream> {
|
||||
let crate_name = get_crate_name(object_args.internal);
|
||||
let ident = &object_args.ident;
|
||||
|
|
|
@ -1,10 +1,3 @@
|
|||
use crate::args::{self, RenameRuleExt, RenameTarget, SubscriptionField};
|
||||
use crate::output_type::OutputType;
|
||||
use crate::utils::{
|
||||
generate_default, generate_guards, generate_validator, get_cfg_attrs, get_crate_name,
|
||||
get_param_getter_ident, get_rustdoc, parse_graphql_attrs, remove_graphql_attrs,
|
||||
GeneratorResult,
|
||||
};
|
||||
use proc_macro::TokenStream;
|
||||
use quote::quote;
|
||||
use syn::ext::IdentExt;
|
||||
|
@ -13,6 +6,14 @@ use syn::{
|
|||
TypeReference,
|
||||
};
|
||||
|
||||
use crate::args::{self, RenameRuleExt, RenameTarget, SubscriptionField};
|
||||
use crate::output_type::OutputType;
|
||||
use crate::utils::{
|
||||
generate_default, generate_guards, generate_validator, get_cfg_attrs, get_crate_name,
|
||||
get_param_getter_ident, get_rustdoc, parse_graphql_attrs, remove_graphql_attrs,
|
||||
GeneratorResult,
|
||||
};
|
||||
|
||||
pub fn generate(
|
||||
subscription_args: &args::Subscription,
|
||||
item_impl: &mut ItemImpl,
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
use crate::args::{self, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
use darling::ast::{Data, Style};
|
||||
use proc_macro::TokenStream;
|
||||
use proc_macro2::{Ident, Span};
|
||||
|
@ -8,6 +6,9 @@ use std::collections::HashSet;
|
|||
use syn::visit_mut::VisitMut;
|
||||
use syn::{visit_mut, Error, Lifetime, Type};
|
||||
|
||||
use crate::args::{self, RenameTarget};
|
||||
use crate::utils::{get_crate_name, get_rustdoc, GeneratorResult};
|
||||
|
||||
pub fn generate(union_args: &args::Union) -> GeneratorResult<TokenStream> {
|
||||
let crate_name = get_crate_name(union_args.internal);
|
||||
let ident = &union_args.ident;
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
use crate::args;
|
||||
use darling::FromMeta;
|
||||
use proc_macro2::{Span, TokenStream, TokenTree};
|
||||
use proc_macro_crate::crate_name;
|
||||
|
@ -6,6 +5,8 @@ use quote::quote;
|
|||
use syn::{Attribute, Error, Expr, Ident, Lit, LitStr, Meta, NestedMeta};
|
||||
use thiserror::Error;
|
||||
|
||||
use crate::args;
|
||||
|
||||
#[derive(Error, Debug)]
|
||||
pub enum GeneratorError {
|
||||
#[error("{0}")]
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
use std::collections::BTreeMap;
|
||||
use std::{fmt, vec};
|
||||
|
||||
use crate::{ConstValue, Name};
|
||||
|
||||
use serde::de::{
|
||||
self, Deserialize, DeserializeOwned, DeserializeSeed, EnumAccess, Error as DeError,
|
||||
IntoDeserializer, MapAccess, SeqAccess, Unexpected, VariantAccess, Visitor,
|
||||
};
|
||||
use serde::forward_to_deserialize_any;
|
||||
use std::collections::BTreeMap;
|
||||
use std::{fmt, vec};
|
||||
|
||||
/// This type represents errors that can occur when deserializing.
|
||||
#[derive(Debug)]
|
||||
|
|
|
@ -7,8 +7,6 @@ mod de;
|
|||
mod macros;
|
||||
mod ser;
|
||||
|
||||
use serde::ser::Error;
|
||||
use serde::{Deserialize, Deserializer, Serialize, Serializer};
|
||||
use std::borrow::{Borrow, Cow};
|
||||
use std::collections::BTreeMap;
|
||||
use std::convert::{TryFrom, TryInto};
|
||||
|
@ -17,6 +15,9 @@ use std::iter::FromIterator;
|
|||
use std::ops::Deref;
|
||||
use std::sync::Arc;
|
||||
|
||||
use serde::ser::Error;
|
||||
use serde::{Deserialize, Deserializer, Serialize, Serializer};
|
||||
|
||||
pub use de::{from_value, DeserializerError};
|
||||
pub use ser::{to_value, SerializerError};
|
||||
pub use serde_json::Number;
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
use crate::{ConstValue, Name, Number};
|
||||
use serde::ser::{self, Impossible};
|
||||
use serde::Serialize;
|
||||
use std::collections::BTreeMap;
|
||||
use std::error::Error;
|
||||
use std::fmt;
|
||||
|
||||
use serde::ser::{self, Impossible};
|
||||
use serde::Serialize;
|
||||
|
||||
use crate::{ConstValue, Name, Number};
|
||||
|
||||
/// This type represents errors that can occur when serializing.
|
||||
#[derive(Debug)]
|
||||
pub struct SerializerError(String);
|
||||
|
|
Loading…
Reference in New Issue