Package: rust-failure-derive
Version: 0.1
Tags: trixie, sid
Severity: serious

rust-synstructure was recently updated to version 0.13.1

I tried bumping the dependency but that caused failures due to
mismatched versions of syn. Bumping the dependency on syn as well
resulted in.

error[E0433]: failed to resolve: could not find `NestedMeta` in `syn`
   --> src/lib.rs:129:18
    |
129 |             syn::NestedMeta::Meta(syn::Meta::NameValue(ref nv)) if 
nv.path.is_ident("display") => {
    |                  ^^^^^^^^^^ could not find `NestedMeta` in `syn`

error[E0433]: failed to resolve: could not find `NestedMeta` in `syn`
   --> src/lib.rs:140:18
    |
140 |             syn::NestedMeta::Lit(syn::Lit::Int(ref i)) => {
    |                  ^^^^^^^^^^ could not find `NestedMeta` in `syn`

error[E0433]: failed to resolve: could not find `NestedMeta` in `syn`
   --> src/lib.rs:144:18
    |
144 |             syn::NestedMeta::Meta(syn::Meta::Path(ref path)) => {
    |                  ^^^^^^^^^^ could not find `NestedMeta` in `syn`

error[E0433]: failed to resolve: could not find `NestedMeta` in `syn`
   --> src/lib.rs:252:39
    |
252 |                         if let 
&&syn::NestedMeta::Meta(syn::Meta::Path(ref path)) = pair {
    |                                       ^^^^^^^^^^ could not find 
`NestedMeta` in `syn`

error[E0609]: no field `nested` on type `MetaList`
   --> src/lib.rs:121:16
    |
121 |         if msg.nested.is_empty() {
    |                ^^^^^^ unknown field
    |
    = note: available fields are: `path`, `delimiter`, `tokens`

error[E0609]: no field `nested` on type `MetaList`
   --> src/lib.rs:128:39
    |
128 |         let format_string = match msg.nested[0] {
    |                                       ^^^^^^ unknown field
    |
    = note: available fields are: `path`, `delimiter`, `tokens`

error[E0609]: no field `lit` on type `&MetaNameValue`
   --> src/lib.rs:130:20
    |
130 |                 nv.lit.clone()
    |                    ^^^ unknown field
    |
    = note: available fields are: `path`, `eq_token`, `value`

error[E0609]: no field `nested` on type `MetaList`
   --> src/lib.rs:139:24
    |
139 |         let args = msg.nested.iter().skip(1).map(|arg| match *arg {
    |                        ^^^^^^ unknown field
    |
    = note: available fields are: `path`, `delimiter`, `tokens`

error[E0599]: no method named `parse_meta` found for reference `&Attribute` in 
the current scope
   --> src/lib.rs:202:32
    |
202 |         if let Ok(meta) = attr.parse_meta() {
    |                                ^^^^^^^^^^ help: there is a method with a 
similar name: `parse_nested_meta`

error[E0599]: no method named `parse_meta` found for reference `&Attribute` in 
the current scope
   --> src/lib.rs:242:32
    |
242 |         if let Ok(meta) = attr.parse_meta() {
    |                                ^^^^^^^^^^ help: there is a method with a 
similar name: `parse_nested_meta`

error[E0609]: no field `nested` on type `&MetaList`
   --> src/lib.rs:251:50
    |
251 |                     if let Some(ref pair) = list.nested.first() {
    |                                                  ^^^^^^ unknown field
    |
    = note: available fields are: `path`, `delimiter`, `tokens`

rust-failure has long been deprecated upstream, and rdeps have been gradually 
migrating away.
Looking at the remaining list of rdeps I see.

rust-assert-cli - no rdeps
rust-bendy - no rdeps
rust-coreutils - already broken and scheduled for autoremoval from testing soon
rust-distro-info - upstream has a patch switching to anyhow but hasn't yet 
included it in a release, only rdep is lintian-brush which is not in testing 
and already has a FTBFS bug.
rust-exitfailure - no rdeps
rust-include-dir-impl - no rdeps
rust-mdl - no rdeps
rust-rspotify - already broken and not in testing
rust-rustc-cfg - I have uploaded a new version of this that no longer depends 
on failure, and updated the rdeps to use it.

Reply via email to