Sfoglia il codice sorgente

accept impl display instead of From<String> (#2501)

Evan Almloff 1 anno fa
parent
commit
c0246c26e0
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      packages/core-macro/src/props/mod.rs

+ 2 - 0
packages/core-macro/src/props/mod.rs

@@ -213,6 +213,8 @@ mod field_info {
                     || field.ty == parse_quote!(String)
                     || field.ty == parse_quote!(String)
                 {
                 {
                     builder_attr.from_displayable = true;
                     builder_attr.from_displayable = true;
+                    // ToString is both more general and provides a more useful error message than From<String>. If the user tries to use `#[into]`, use ToString instead.
+                    builder_attr.auto_into = false;
                 }
                 }
 
 
                 // extended field is automatically empty
                 // extended field is automatically empty