Fix the Subscription
procmacro to work on Rust 2021 by adding the missing required dyn
keywords in the generated output
This commit is contained in:
parent
b621cfe420
commit
bda4c17d70
|
@ -303,7 +303,7 @@ pub fn generate(
|
||||||
#(#schema_args)*
|
#(#schema_args)*
|
||||||
args
|
args
|
||||||
},
|
},
|
||||||
ty: <<#stream_ty as #crate_name::futures_util::stream::Stream>::Item as #crate_name::Type>::create_type_info(registry),
|
ty: <<dyn #stream_ty as #crate_name::futures_util::stream::Stream>::Item as #crate_name::Type>::create_type_info(registry),
|
||||||
deprecation: #field_deprecation,
|
deprecation: #field_deprecation,
|
||||||
cache_control: ::std::default::Default::default(),
|
cache_control: ::std::default::Default::default(),
|
||||||
external: false,
|
external: false,
|
||||||
|
@ -364,7 +364,7 @@ pub fn generate(
|
||||||
let ri = #crate_name::extensions::ResolveInfo {
|
let ri = #crate_name::extensions::ResolveInfo {
|
||||||
path_node: ctx_selection_set.path_node.as_ref().unwrap(),
|
path_node: ctx_selection_set.path_node.as_ref().unwrap(),
|
||||||
parent_type: #gql_typename,
|
parent_type: #gql_typename,
|
||||||
return_type: &<<#stream_ty as #crate_name::futures_util::stream::Stream>::Item as #crate_name::Type>::qualified_type_name(),
|
return_type: &<<dyn #stream_ty as #crate_name::futures_util::stream::Stream>::Item as #crate_name::Type>::qualified_type_name(),
|
||||||
name: field.node.name.node.as_str(),
|
name: field.node.name.node.as_str(),
|
||||||
alias: field.node.alias.as_ref().map(|alias| alias.node.as_str()),
|
alias: field.node.alias.as_ref().map(|alias| alias.node.as_str()),
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue
Block a user