Tune lints for 1.83 Rust
This commit is contained in:
parent
b32004f022
commit
dc19d85fae
21 changed files with 66 additions and 66 deletions
|
@ -194,7 +194,7 @@ pub trait ToInputValue<S = DefaultScalarValue>: Sized {
|
||||||
fn to_input_value(&self) -> InputValue<S>;
|
fn to_input_value(&self) -> InputValue<S>;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> Type<'a> {
|
impl Type<'_> {
|
||||||
/// Get the name of a named type.
|
/// Get the name of a named type.
|
||||||
///
|
///
|
||||||
/// Only applies to named types; lists will return `None`.
|
/// Only applies to named types; lists will return `None`.
|
||||||
|
@ -221,7 +221,7 @@ impl<'a> Type<'a> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> fmt::Display for Type<'a> {
|
impl fmt::Display for Type<'_> {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
match self {
|
match self {
|
||||||
Self::Named(n) => write!(f, "{n}"),
|
Self::Named(n) => write!(f, "{n}"),
|
||||||
|
|
|
@ -93,17 +93,17 @@ pub struct LookAheadList<'a, S> {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
||||||
impl<'a, S> Clone for LookAheadList<'a, S> {
|
impl<S> Clone for LookAheadList<'_, S> {
|
||||||
fn clone(&self) -> Self {
|
fn clone(&self) -> Self {
|
||||||
*self
|
*self
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
||||||
impl<'a, S> Copy for LookAheadList<'a, S> {}
|
impl<S> Copy for LookAheadList<'_, S> {}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Default` trait bound, imposed by `#[derive(Default)]`.
|
// Implemented manually to omit redundant `S: Default` trait bound, imposed by `#[derive(Default)]`.
|
||||||
impl<'a, S> Default for LookAheadList<'a, S> {
|
impl<S> Default for LookAheadList<'_, S> {
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
Self {
|
Self {
|
||||||
input_list: &[],
|
input_list: &[],
|
||||||
|
@ -114,13 +114,13 @@ impl<'a, S> Default for LookAheadList<'a, S> {
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: PartialEq` trait bound, imposed by
|
// Implemented manually to omit redundant `S: PartialEq` trait bound, imposed by
|
||||||
// `#[derive(PartialEq)]`.
|
// `#[derive(PartialEq)]`.
|
||||||
impl<'a, S: ScalarValue> PartialEq for LookAheadList<'a, S> {
|
impl<S: ScalarValue> PartialEq for LookAheadList<'_, S> {
|
||||||
fn eq(&self, other: &Self) -> bool {
|
fn eq(&self, other: &Self) -> bool {
|
||||||
self.iter().eq(other.iter())
|
self.iter().eq(other.iter())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S: ScalarValue> LookAheadList<'a, S> {
|
impl<S: ScalarValue> LookAheadList<'_, S> {
|
||||||
/// Returns an [`Iterator`] over the items of this [list].
|
/// Returns an [`Iterator`] over the items of this [list].
|
||||||
///
|
///
|
||||||
/// [list]: https://spec.graphql.org/October2021#sec-List
|
/// [list]: https://spec.graphql.org/October2021#sec-List
|
||||||
|
@ -179,7 +179,7 @@ pub mod look_ahead_list {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S: ScalarValue> DoubleEndedIterator for Iter<'a, S> {
|
impl<S: ScalarValue> DoubleEndedIterator for Iter<'_, S> {
|
||||||
fn next_back(&mut self) -> Option<Self::Item> {
|
fn next_back(&mut self) -> Option<Self::Item> {
|
||||||
let vars = self.vars;
|
let vars = self.vars;
|
||||||
self.slice_iter
|
self.slice_iter
|
||||||
|
@ -203,16 +203,16 @@ pub struct LookAheadObject<'a, S> {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
||||||
impl<'a, S> Clone for LookAheadObject<'a, S> {
|
impl<S> Clone for LookAheadObject<'_, S> {
|
||||||
fn clone(&self) -> Self {
|
fn clone(&self) -> Self {
|
||||||
*self
|
*self
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
||||||
impl<'a, S> Copy for LookAheadObject<'a, S> {}
|
impl<S> Copy for LookAheadObject<'_, S> {}
|
||||||
|
|
||||||
impl<'a, S> Default for LookAheadObject<'a, S> {
|
impl<S> Default for LookAheadObject<'_, S> {
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
Self {
|
Self {
|
||||||
input_object: &[],
|
input_object: &[],
|
||||||
|
@ -221,13 +221,13 @@ impl<'a, S> Default for LookAheadObject<'a, S> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S: ScalarValue> PartialEq for LookAheadObject<'a, S> {
|
impl<S: ScalarValue> PartialEq for LookAheadObject<'_, S> {
|
||||||
fn eq(&self, other: &Self) -> bool {
|
fn eq(&self, other: &Self) -> bool {
|
||||||
self.iter().eq(other.iter())
|
self.iter().eq(other.iter())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S: ScalarValue> LookAheadObject<'a, S> {
|
impl<S: ScalarValue> LookAheadObject<'_, S> {
|
||||||
/// Returns an [`Iterator`] over this [input object]'s fields.
|
/// Returns an [`Iterator`] over this [input object]'s fields.
|
||||||
///
|
///
|
||||||
/// [input object]: https://spec.graphql.org/October2021#sec-Input-Objects
|
/// [input object]: https://spec.graphql.org/October2021#sec-Input-Objects
|
||||||
|
@ -301,7 +301,7 @@ pub mod look_ahead_object {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S: ScalarValue> DoubleEndedIterator for Iter<'a, S> {
|
impl<S: ScalarValue> DoubleEndedIterator for Iter<'_, S> {
|
||||||
fn next_back(&mut self) -> Option<Self::Item> {
|
fn next_back(&mut self) -> Option<Self::Item> {
|
||||||
let vars = self.vars;
|
let vars = self.vars;
|
||||||
self.slice_iter.next_back().map(move |(key, val)| {
|
self.slice_iter.next_back().map(move |(key, val)| {
|
||||||
|
@ -331,14 +331,14 @@ pub struct LookAheadArgument<'a, S> {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
||||||
impl<'a, S> Clone for LookAheadArgument<'a, S> {
|
impl<S> Clone for LookAheadArgument<'_, S> {
|
||||||
fn clone(&self) -> Self {
|
fn clone(&self) -> Self {
|
||||||
*self
|
*self
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
||||||
impl<'a, S> Copy for LookAheadArgument<'a, S> {}
|
impl<S> Copy for LookAheadArgument<'_, S> {}
|
||||||
|
|
||||||
impl<'a, S> LookAheadArgument<'a, S> {
|
impl<'a, S> LookAheadArgument<'a, S> {
|
||||||
/// Returns the name of this [argument].
|
/// Returns the name of this [argument].
|
||||||
|
@ -386,7 +386,7 @@ pub struct LookAheadChildren<'a, S> {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
||||||
impl<'a, S> Clone for LookAheadChildren<'a, S> {
|
impl<S> Clone for LookAheadChildren<'_, S> {
|
||||||
fn clone(&self) -> Self {
|
fn clone(&self) -> Self {
|
||||||
Self {
|
Self {
|
||||||
children: self.children.clone(),
|
children: self.children.clone(),
|
||||||
|
@ -395,7 +395,7 @@ impl<'a, S> Clone for LookAheadChildren<'a, S> {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Default` trait bound, imposed by `#[derive(Default)]`.
|
// Implemented manually to omit redundant `S: Default` trait bound, imposed by `#[derive(Default)]`.
|
||||||
impl<'a, S> Default for LookAheadChildren<'a, S> {
|
impl<S> Default for LookAheadChildren<'_, S> {
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
Self { children: vec![] }
|
Self { children: vec![] }
|
||||||
}
|
}
|
||||||
|
@ -472,14 +472,14 @@ pub(super) enum SelectionSource<'a, S> {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
||||||
impl<'a, S> Clone for SelectionSource<'a, S> {
|
impl<S> Clone for SelectionSource<'_, S> {
|
||||||
fn clone(&self) -> Self {
|
fn clone(&self) -> Self {
|
||||||
*self
|
*self
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
||||||
impl<'a, S> Copy for SelectionSource<'a, S> {}
|
impl<S> Copy for SelectionSource<'_, S> {}
|
||||||
|
|
||||||
/// [Selection] of an executed GraphQL query, used in [look-ahead][0] operations.
|
/// [Selection] of an executed GraphQL query, used in [look-ahead][0] operations.
|
||||||
///
|
///
|
||||||
|
@ -496,14 +496,14 @@ pub struct LookAheadSelection<'a, S> {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
// Implemented manually to omit redundant `S: Clone` trait bound, imposed by `#[derive(Clone)]`.
|
||||||
impl<'a, S> Clone for LookAheadSelection<'a, S> {
|
impl<S> Clone for LookAheadSelection<'_, S> {
|
||||||
fn clone(&self) -> Self {
|
fn clone(&self) -> Self {
|
||||||
*self
|
*self
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
// Implemented manually to omit redundant `S: Copy` trait bound, imposed by `#[derive(Copy)]`.
|
||||||
impl<'a, S> Copy for LookAheadSelection<'a, S> {}
|
impl<S> Copy for LookAheadSelection<'_, S> {}
|
||||||
|
|
||||||
impl<'a, S> LookAheadSelection<'a, S> {
|
impl<'a, S> LookAheadSelection<'a, S> {
|
||||||
/// Constructs a new [`LookAheadSelection`] out of the provided params.
|
/// Constructs a new [`LookAheadSelection`] out of the provided params.
|
||||||
|
@ -670,7 +670,7 @@ struct ChildrenBuilder<'a, 'f, S> {
|
||||||
output: Vec<LookAheadSelection<'a, S>>,
|
output: Vec<LookAheadSelection<'a, S>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, 'f, S: ScalarValue> ChildrenBuilder<'a, 'f, S> {
|
impl<'a, S: ScalarValue> ChildrenBuilder<'a, '_, S> {
|
||||||
fn visit_parent_selection(
|
fn visit_parent_selection(
|
||||||
&mut self,
|
&mut self,
|
||||||
selection: &'a Selection<'a, S>,
|
selection: &'a Selection<'a, S>,
|
||||||
|
|
|
@ -273,7 +273,7 @@ impl<S> IntoFieldError<S> for std::convert::Infallible {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S> IntoFieldError<S> for &'a str {
|
impl<S> IntoFieldError<S> for &str {
|
||||||
fn into_field_error(self) -> FieldError<S> {
|
fn into_field_error(self) -> FieldError<S> {
|
||||||
FieldError::<S>::from(self)
|
FieldError::<S>::from(self)
|
||||||
}
|
}
|
||||||
|
@ -285,7 +285,7 @@ impl<S> IntoFieldError<S> for String {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S> IntoFieldError<S> for Cow<'a, str> {
|
impl<S> IntoFieldError<S> for Cow<'_, str> {
|
||||||
fn into_field_error(self) -> FieldError<S> {
|
fn into_field_error(self) -> FieldError<S> {
|
||||||
FieldError::<S>::from(self)
|
FieldError::<S>::from(self)
|
||||||
}
|
}
|
||||||
|
@ -403,7 +403,7 @@ pub trait FromContext<T> {
|
||||||
/// Marker trait for types that can act as context objects for `GraphQL` types.
|
/// Marker trait for types that can act as context objects for `GraphQL` types.
|
||||||
pub trait Context {}
|
pub trait Context {}
|
||||||
|
|
||||||
impl<'a, C: Context> Context for &'a C {}
|
impl<C: Context> Context for &C {}
|
||||||
|
|
||||||
static NULL_CONTEXT: () = ();
|
static NULL_CONTEXT: () = ();
|
||||||
|
|
||||||
|
@ -755,7 +755,7 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> FieldPath<'a> {
|
impl FieldPath<'_> {
|
||||||
fn construct_path(&self, acc: &mut Vec<String>) {
|
fn construct_path(&self, acc: &mut Vec<String>) {
|
||||||
match self {
|
match self {
|
||||||
FieldPath::Root(_) => (),
|
FieldPath::Root(_) => (),
|
||||||
|
|
|
@ -25,7 +25,7 @@ pub struct OwnedExecutor<'a, CtxT, S> {
|
||||||
pub(super) field_path: Arc<FieldPath<'a>>,
|
pub(super) field_path: Arc<FieldPath<'a>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, CtxT, S> Clone for OwnedExecutor<'a, CtxT, S>
|
impl<CtxT, S> Clone for OwnedExecutor<'_, CtxT, S>
|
||||||
where
|
where
|
||||||
S: Clone,
|
S: Clone,
|
||||||
{
|
{
|
||||||
|
|
|
@ -289,7 +289,7 @@ impl<'de> Deserialize<'de> for DefaultScalarValue {
|
||||||
fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error> {
|
fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error> {
|
||||||
struct Visitor;
|
struct Visitor;
|
||||||
|
|
||||||
impl<'de> de::Visitor<'de> for Visitor {
|
impl de::Visitor<'_> for Visitor {
|
||||||
type Value = DefaultScalarValue;
|
type Value = DefaultScalarValue;
|
||||||
|
|
||||||
fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn expecting(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
|
|
@ -44,11 +44,11 @@ pub trait BaseType<S> {
|
||||||
const NAME: Type;
|
const NAME: Type;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S, T: BaseType<S> + ?Sized> BaseType<S> for &'a T {
|
impl<S, T: BaseType<S> + ?Sized> BaseType<S> for &T {
|
||||||
const NAME: Type = T::NAME;
|
const NAME: Type = T::NAME;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'ctx, S, T> BaseType<S> for (&'ctx T::Context, T)
|
impl<S, T> BaseType<S> for (&T::Context, T)
|
||||||
where
|
where
|
||||||
S: ScalarValue,
|
S: ScalarValue,
|
||||||
T: BaseType<S> + GraphQLValue<S>,
|
T: BaseType<S> + GraphQLValue<S>,
|
||||||
|
@ -105,11 +105,11 @@ pub trait BaseSubTypes<S> {
|
||||||
const NAMES: Types;
|
const NAMES: Types;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S, T: BaseSubTypes<S> + ?Sized> BaseSubTypes<S> for &'a T {
|
impl<S, T: BaseSubTypes<S> + ?Sized> BaseSubTypes<S> for &T {
|
||||||
const NAMES: Types = T::NAMES;
|
const NAMES: Types = T::NAMES;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'ctx, S, T> BaseSubTypes<S> for (&'ctx T::Context, T)
|
impl<S, T> BaseSubTypes<S> for (&T::Context, T)
|
||||||
where
|
where
|
||||||
S: ScalarValue,
|
S: ScalarValue,
|
||||||
T: BaseSubTypes<S> + GraphQLValue<S>,
|
T: BaseSubTypes<S> + GraphQLValue<S>,
|
||||||
|
@ -205,7 +205,7 @@ pub trait WrappedType<S> {
|
||||||
const VALUE: WrappedValue;
|
const VALUE: WrappedValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'ctx, S, T: WrappedType<S>> WrappedType<S> for (&'ctx T::Context, T)
|
impl<S, T: WrappedType<S>> WrappedType<S> for (&T::Context, T)
|
||||||
where
|
where
|
||||||
S: ScalarValue,
|
S: ScalarValue,
|
||||||
T: GraphQLValue<S>,
|
T: GraphQLValue<S>,
|
||||||
|
@ -237,7 +237,7 @@ impl<S, T: WrappedType<S>, const N: usize> WrappedType<S> for [T; N] {
|
||||||
const VALUE: u128 = T::VALUE * 10 + 3;
|
const VALUE: u128 = T::VALUE * 10 + 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S, T: WrappedType<S> + ?Sized> WrappedType<S> for &'a T {
|
impl<S, T: WrappedType<S> + ?Sized> WrappedType<S> for &T {
|
||||||
const VALUE: u128 = T::VALUE;
|
const VALUE: u128 = T::VALUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -477,7 +477,7 @@ impl<'a> Iterator for Lexer<'a> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> fmt::Display for Token<'a> {
|
impl fmt::Display for Token<'_> {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
match *self {
|
match *self {
|
||||||
Token::Name(name) => write!(f, "{name}"),
|
Token::Name(name) => write!(f, "{name}"),
|
||||||
|
|
|
@ -181,7 +181,7 @@ pub struct Field<'a, S> {
|
||||||
pub deprecation_status: DeprecationStatus,
|
pub deprecation_status: DeprecationStatus,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S> Field<'a, S> {
|
impl<S> Field<'_, S> {
|
||||||
/// Returns true if the type is built-in to GraphQL.
|
/// Returns true if the type is built-in to GraphQL.
|
||||||
pub fn is_builtin(&self) -> bool {
|
pub fn is_builtin(&self) -> bool {
|
||||||
// "used exclusively by GraphQL’s introspection system"
|
// "used exclusively by GraphQL’s introspection system"
|
||||||
|
@ -202,7 +202,7 @@ pub struct Argument<'a, S> {
|
||||||
pub default_value: Option<InputValue<S>>,
|
pub default_value: Option<InputValue<S>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S> Argument<'a, S> {
|
impl<S> Argument<'_, S> {
|
||||||
/// Returns true if the type is built-in to GraphQL.
|
/// Returns true if the type is built-in to GraphQL.
|
||||||
pub fn is_builtin(&self) -> bool {
|
pub fn is_builtin(&self) -> bool {
|
||||||
// "used exclusively by GraphQL’s introspection system"
|
// "used exclusively by GraphQL’s introspection system"
|
||||||
|
@ -770,7 +770,7 @@ impl EnumValue {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S: fmt::Debug> fmt::Debug for ScalarMeta<'a, S> {
|
impl<S: fmt::Debug> fmt::Debug for ScalarMeta<'_, S> {
|
||||||
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
|
||||||
fmt.debug_struct("ScalarMeta")
|
fmt.debug_struct("ScalarMeta")
|
||||||
.field("name", &self.name)
|
.field("name", &self.name)
|
||||||
|
@ -779,7 +779,7 @@ impl<'a, S: fmt::Debug> fmt::Debug for ScalarMeta<'a, S> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S: fmt::Debug> fmt::Debug for EnumMeta<'a, S> {
|
impl<S: fmt::Debug> fmt::Debug for EnumMeta<'_, S> {
|
||||||
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
|
||||||
fmt.debug_struct("EnumMeta")
|
fmt.debug_struct("EnumMeta")
|
||||||
.field("name", &self.name)
|
.field("name", &self.name)
|
||||||
|
@ -789,7 +789,7 @@ impl<'a, S: fmt::Debug> fmt::Debug for EnumMeta<'a, S> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S: fmt::Debug> fmt::Debug for InputObjectMeta<'a, S> {
|
impl<S: fmt::Debug> fmt::Debug for InputObjectMeta<'_, S> {
|
||||||
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, fmt: &mut fmt::Formatter) -> fmt::Result {
|
||||||
fmt.debug_struct("InputObjectMeta")
|
fmt.debug_struct("InputObjectMeta")
|
||||||
.field("name", &self.name)
|
.field("name", &self.name)
|
||||||
|
|
|
@ -56,7 +56,7 @@ pub struct SchemaType<'a, S> {
|
||||||
directives: FnvHashMap<String, DirectiveType<'a, S>>,
|
directives: FnvHashMap<String, DirectiveType<'a, S>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S> Context for SchemaType<'a, S> {}
|
impl<S> Context for SchemaType<'_, S> {}
|
||||||
|
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub enum TypeType<'a, S: 'a> {
|
pub enum TypeType<'a, S: 'a> {
|
||||||
|
@ -96,8 +96,8 @@ pub enum DirectiveLocation {
|
||||||
EnumValue,
|
EnumValue,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, QueryT, MutationT, SubscriptionT>
|
impl<QueryT, MutationT, SubscriptionT>
|
||||||
RootNode<'a, QueryT, MutationT, SubscriptionT, DefaultScalarValue>
|
RootNode<'_, QueryT, MutationT, SubscriptionT, DefaultScalarValue>
|
||||||
where
|
where
|
||||||
QueryT: GraphQLType<DefaultScalarValue, TypeInfo = ()>,
|
QueryT: GraphQLType<DefaultScalarValue, TypeInfo = ()>,
|
||||||
MutationT: GraphQLType<DefaultScalarValue, TypeInfo = ()>,
|
MutationT: GraphQLType<DefaultScalarValue, TypeInfo = ()>,
|
||||||
|
@ -683,7 +683,7 @@ impl fmt::Display for DirectiveLocation {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S> fmt::Display for TypeType<'a, S> {
|
impl<S> fmt::Display for TypeType<'_, S> {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
match self {
|
match self {
|
||||||
Self::Concrete(t) => f.write_str(t.name().unwrap()),
|
Self::Concrete(t) => f.write_str(t.name().unwrap()),
|
||||||
|
|
|
@ -17,8 +17,8 @@ use crate::schema::{
|
||||||
model::{DirectiveLocation, DirectiveType, RootNode, SchemaType, TypeType},
|
model::{DirectiveLocation, DirectiveType, RootNode, SchemaType, TypeType},
|
||||||
};
|
};
|
||||||
|
|
||||||
impl<'a, S, QueryT, MutationT, SubscriptionT> GraphQLType<S>
|
impl<S, QueryT, MutationT, SubscriptionT> GraphQLType<S>
|
||||||
for RootNode<'a, QueryT, MutationT, SubscriptionT, S>
|
for RootNode<'_, QueryT, MutationT, SubscriptionT, S>
|
||||||
where
|
where
|
||||||
S: ScalarValue,
|
S: ScalarValue,
|
||||||
QueryT: GraphQLType<S>,
|
QueryT: GraphQLType<S>,
|
||||||
|
@ -37,8 +37,8 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S, QueryT, MutationT, SubscriptionT> GraphQLValue<S>
|
impl<S, QueryT, MutationT, SubscriptionT> GraphQLValue<S>
|
||||||
for RootNode<'a, QueryT, MutationT, SubscriptionT, S>
|
for RootNode<'_, QueryT, MutationT, SubscriptionT, S>
|
||||||
where
|
where
|
||||||
S: ScalarValue,
|
S: ScalarValue,
|
||||||
QueryT: GraphQLType<S>,
|
QueryT: GraphQLType<S>,
|
||||||
|
|
|
@ -277,7 +277,7 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, T, S> ToInputValue<S> for &'a [T]
|
impl<T, S> ToInputValue<S> for &[T]
|
||||||
where
|
where
|
||||||
T: ToInputValue<S>,
|
T: ToInputValue<S>,
|
||||||
S: ScalarValue,
|
S: ScalarValue,
|
||||||
|
|
|
@ -110,7 +110,7 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'e, S, T> GraphQLType<S> for &'e T
|
impl<S, T> GraphQLType<S> for &T
|
||||||
where
|
where
|
||||||
T: GraphQLType<S> + ?Sized,
|
T: GraphQLType<S> + ?Sized,
|
||||||
S: ScalarValue,
|
S: ScalarValue,
|
||||||
|
@ -127,7 +127,7 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'e, S, T> GraphQLValue<S> for &'e T
|
impl<S, T> GraphQLValue<S> for &T
|
||||||
where
|
where
|
||||||
S: ScalarValue,
|
S: ScalarValue,
|
||||||
T: GraphQLValue<S> + ?Sized,
|
T: GraphQLValue<S> + ?Sized,
|
||||||
|
@ -169,7 +169,7 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'e, S, T> GraphQLValueAsync<S> for &'e T
|
impl<S, T> GraphQLValueAsync<S> for &T
|
||||||
where
|
where
|
||||||
T: GraphQLValueAsync<S> + ?Sized,
|
T: GraphQLValueAsync<S> + ?Sized,
|
||||||
T::TypeInfo: Sync,
|
T::TypeInfo: Sync,
|
||||||
|
@ -196,7 +196,7 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, T, S> ToInputValue<S> for &'a T
|
impl<T, S> ToInputValue<S> for &T
|
||||||
where
|
where
|
||||||
S: fmt::Debug,
|
S: fmt::Debug,
|
||||||
T: ToInputValue<S>,
|
T: ToInputValue<S>,
|
||||||
|
|
|
@ -250,7 +250,7 @@ where
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S> ToInputValue<S> for &'a str
|
impl<S> ToInputValue<S> for &str
|
||||||
where
|
where
|
||||||
S: ScalarValue,
|
S: ScalarValue,
|
||||||
{
|
{
|
||||||
|
|
|
@ -360,7 +360,7 @@ fn unification_error(
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> fmt::Display for Path<'a> {
|
impl fmt::Display for Path<'_> {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
match *self {
|
match *self {
|
||||||
Path::Root => write!(f, ""),
|
Path::Root => write!(f, ""),
|
||||||
|
|
|
@ -28,7 +28,7 @@ impl<A, B> MultiVisitorCons<A, B> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a, S> Visitor<'a, S> for MultiVisitorNil where S: ScalarValue {}
|
impl<S> Visitor<'_, S> for MultiVisitorNil where S: ScalarValue {}
|
||||||
|
|
||||||
impl<'a, A, B, S> Visitor<'a, S> for MultiVisitorCons<A, B>
|
impl<'a, A, B, S> Visitor<'a, S> for MultiVisitorCons<A, B>
|
||||||
where
|
where
|
||||||
|
|
|
@ -47,7 +47,7 @@ pub(crate) trait ParseBufferExt {
|
||||||
P: Default + Parse + Token;
|
P: Default + Parse + Token;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> ParseBufferExt for ParseBuffer<'a> {
|
impl ParseBufferExt for ParseBuffer<'_> {
|
||||||
fn try_parse<T: Default + Parse + Token>(&self) -> syn::Result<Option<T>> {
|
fn try_parse<T: Default + Parse + Token>(&self) -> syn::Result<Option<T>> {
|
||||||
Ok(if self.is_next::<T>() {
|
Ok(if self.is_next::<T>() {
|
||||||
Some(self.parse()?)
|
Some(self.parse()?)
|
||||||
|
@ -312,7 +312,7 @@ impl GenericsExt for syn::Generics {
|
||||||
/// [`Type`]: syn::Type
|
/// [`Type`]: syn::Type
|
||||||
struct ReplaceWithDefaults<'a>(&'a syn::Generics);
|
struct ReplaceWithDefaults<'a>(&'a syn::Generics);
|
||||||
|
|
||||||
impl<'a> VisitMut for ReplaceWithDefaults<'a> {
|
impl VisitMut for ReplaceWithDefaults<'_> {
|
||||||
fn visit_generic_argument_mut(&mut self, arg: &mut syn::GenericArgument) {
|
fn visit_generic_argument_mut(&mut self, arg: &mut syn::GenericArgument) {
|
||||||
match arg {
|
match arg {
|
||||||
syn::GenericArgument::Lifetime(lf) => {
|
syn::GenericArgument::Lifetime(lf) => {
|
||||||
|
|
|
@ -507,7 +507,7 @@ impl<'a> IsVariantGeneric<'a> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'ast, 'gen> Visit<'ast> for IsVariantGeneric<'gen> {
|
impl<'ast> Visit<'ast> for IsVariantGeneric<'_> {
|
||||||
fn visit_path(&mut self, path: &'ast syn::Path) {
|
fn visit_path(&mut self, path: &'ast syn::Path) {
|
||||||
if let Some(ident) = path.get_ident() {
|
if let Some(ident) = path.get_ident() {
|
||||||
let is_generic = self.generics.params.iter().any(|par| {
|
let is_generic = self.generics.params.iter().any(|par| {
|
||||||
|
|
|
@ -254,7 +254,7 @@ pub struct GraphQLContext<'f, S: ScalarValue> {
|
||||||
errors: Errors<'f>,
|
errors: Errors<'f>,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'f, S: ScalarValue> GraphQLContext<'f, S> {
|
impl<S: ScalarValue> GraphQLContext<'_, S> {
|
||||||
fn query(&mut self, value: String) {
|
fn query(&mut self, value: String) {
|
||||||
if self.query.is_some() {
|
if self.query.is_some() {
|
||||||
let error = Error::from(ErrorKind::Duplicate).with_name("query");
|
let error = Error::from(ErrorKind::Duplicate).with_name("query");
|
||||||
|
|
|
@ -68,9 +68,9 @@ error[E0277]: the trait bound `ObjectA: ToInputValue<_>` is not satisfied
|
||||||
| ^^^^^^^^^^^^^^^^^^ the trait `ToInputValue<_>` is not implemented for `ObjectA`
|
| ^^^^^^^^^^^^^^^^^^ the trait `ToInputValue<_>` is not implemented for `ObjectA`
|
||||||
|
|
|
|
||||||
= help: the following other types implement trait `ToInputValue<S>`:
|
= help: the following other types implement trait `ToInputValue<S>`:
|
||||||
`&'a T` implements `ToInputValue<S>`
|
`&T` implements `ToInputValue<S>`
|
||||||
`&'a [T]` implements `ToInputValue<S>`
|
`&[T]` implements `ToInputValue<S>`
|
||||||
`&'a str` implements `ToInputValue<S>`
|
`&str` implements `ToInputValue<S>`
|
||||||
`Arc<T>` implements `ToInputValue<S>`
|
`Arc<T>` implements `ToInputValue<S>`
|
||||||
`Box<T>` implements `ToInputValue<S>`
|
`Box<T>` implements `ToInputValue<S>`
|
||||||
`ID` implements `ToInputValue<__S>`
|
`ID` implements `ToInputValue<__S>`
|
||||||
|
|
|
@ -1097,7 +1097,7 @@ mod external_resolver {
|
||||||
|
|
||||||
type DynCharacter<'a> = dyn Character + prelude::Send + prelude::Sync + 'a;
|
type DynCharacter<'a> = dyn Character + prelude::Send + prelude::Sync + 'a;
|
||||||
|
|
||||||
impl<'a> DynCharacter<'a> {
|
impl DynCharacter<'_> {
|
||||||
fn as_droid<'db>(&self, db: &'db Database) -> prelude::Option<&'db Droid> {
|
fn as_droid<'db>(&self, db: &'db Database) -> prelude::Option<&'db Droid> {
|
||||||
db.droid.as_ref()
|
db.droid.as_ref()
|
||||||
}
|
}
|
||||||
|
|
|
@ -94,7 +94,7 @@ impl<'de> Deserialize<'de> for MyScalarValue {
|
||||||
fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error> {
|
fn deserialize<D: Deserializer<'de>>(de: D) -> Result<Self, D::Error> {
|
||||||
struct Visitor;
|
struct Visitor;
|
||||||
|
|
||||||
impl<'de> de::Visitor<'de> for Visitor {
|
impl de::Visitor<'_> for Visitor {
|
||||||
type Value = MyScalarValue;
|
type Value = MyScalarValue;
|
||||||
|
|
||||||
fn expecting(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
fn expecting(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
|
|
Loading…
Reference in a new issue