fix bounds on owner props (#2122)
This commit is contained in:
1 parent
6c9f991f0b
commit
a5714e342c
1 file changed
+5
-3
@@ -765,7 +765,7 @@ Finally, call `.build()` to create the instance of `{name}`.
|
|||||||
|
|
||||||
let (_, _, b_generics_where_extras_predicates) = b_generics.split_for_impl();
|
let (_, _, b_generics_where_extras_predicates) = b_generics.split_for_impl();
|
||||||
let mut b_generics_where: syn::WhereClause = syn::parse2(quote! {
|
let mut b_generics_where: syn::WhereClause = syn::parse2(quote! {
|
||||||
where TypedBuilderFields: Clone
|
where Self: Clone
|
||||||
})?;
|
})?;
|
||||||
if let Some(predicates) = b_generics_where_extras_predicates {
|
if let Some(predicates) = b_generics_where_extras_predicates {
|
||||||
b_generics_where
|
b_generics_where
|
||||||
@@ -817,7 +817,7 @@ Finally, call `.build()` to create the instance of `{name}`.
|
|||||||
}
|
}
|
||||||
|
|
||||||
impl #impl_generics dioxus_core::prelude::Properties for #name #ty_generics
|
impl #impl_generics dioxus_core::prelude::Properties for #name #ty_generics
|
||||||
#b_generics_where_extras_predicates
|
#b_generics_where
|
||||||
{
|
{
|
||||||
type Builder = #builder_name #generics_with_empty;
|
type Builder = #builder_name #generics_with_empty;
|
||||||
fn builder() -> Self::Builder {
|
fn builder() -> Self::Builder {
|
||||||
@@ -1364,11 +1364,13 @@ Finally, call `.build()` to create the instance of `{name}`.
|
|||||||
let name = Ident::new(&format!("{}WithOwner", name), name.span());
|
let name = Ident::new(&format!("{}WithOwner", name), name.span());
|
||||||
let original_name = &self.name;
|
let original_name = &self.name;
|
||||||
let vis = &self.vis;
|
let vis = &self.vis;
|
||||||
|
let generics_with_bounds = &self.generics;
|
||||||
|
|
||||||
quote! {
|
quote! {
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
#[allow(dead_code, non_camel_case_types, missing_docs)]
|
#[allow(dead_code, non_camel_case_types, missing_docs)]
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
#vis struct #name #ty_generics {
|
#vis struct #name #generics_with_bounds {
|
||||||
inner: #original_name #ty_generics,
|
inner: #original_name #ty_generics,
|
||||||
owner: Owner,
|
owner: Owner,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user