diff options
Diffstat (limited to 'third_party/webrender/peek-poke/peek-poke-derive/src/lib.rs')
-rw-r--r-- | third_party/webrender/peek-poke/peek-poke-derive/src/lib.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/third_party/webrender/peek-poke/peek-poke-derive/src/lib.rs b/third_party/webrender/peek-poke/peek-poke-derive/src/lib.rs index ac20b2b922b..92d538e5164 100644 --- a/third_party/webrender/peek-poke/peek-poke-derive/src/lib.rs +++ b/third_party/webrender/peek-poke/peek-poke-derive/src/lib.rs @@ -43,7 +43,10 @@ fn get_discriminant_size_type(len: usize) -> TokenStream { fn is_struct(s: &Structure) -> bool { // a single variant with no prefix is 'struct' - matches!(&s.variants()[..], [v] if v.prefix.is_none()) + match &s.variants()[..] { + [v] if v.prefix.is_none() => true, + _ => false, + } } fn derive_max_size(s: &Structure) -> TokenStream { @@ -220,7 +223,7 @@ fn peek_poke_derive(mut s: Structure) -> TokenStream { }; let poke_impl = s.gen_impl(quote! { - extern crate peek_poke; + use peek_poke; gen unsafe impl peek_poke::Poke for @Self { #max_size_fn @@ -246,7 +249,7 @@ fn peek_poke_derive(mut s: Structure) -> TokenStream { let peek_impl = quote! { #[allow(non_upper_case_globals)] const #dummy_const: () = { - extern crate peek_poke; + use peek_poke; impl #impl_generics peek_poke::Peek for #name #ty_generics #where_clause { #peek_from_fn |