You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The gix-ref dependency has started to fail when building.
The failure is seen on CI and locally (macos).
I'm seeing it on Rust v1.74.0, 1.74.1, 1.75.0, and 1.76.0, so I don't think this isn't due to a Rust version release, unless I have a wicked caching issue across these tests.
Compiling gix-ref v0.41.0
Compiling gix-index v0.29.0
Compiling rustls v0.22.2
Compiling gix-refspec v0.22.1
Compiling gix-odb v0.57.0
Compiling openssl v0.10.55
Compiling openssl-sys v0.9.101
Compiling gix-negotiate v0.12.0
error[E0599]: the method `context` exists for fn item `fn(&mut &[u8]) -> Result<SignatureRef<'_>, ErrMode<_>> {decode::<'_, _>}`, but its trait bounds were not satisfied
--> /Users/leighmcculloch/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gix-ref-0.41.0/src/store/file/log/line.rs:142:46
|
142 | gix_actor::signature::decode.context(StrContext::Expected("<name> <<email>> <timestamp>".into())),
| ^^^^^^^ method cannot be called due to unsatisfied trait bounds
|
= note: the following trait bounds were not satisfied:
`<for<'a> fn(&'a mut &[u8]) -> Result<SignatureRef<'_>, winnow::error::ErrMode<_>> {gix_actor::signature::decode::<'_, _>} as FnOnce<(&mut _,)>>::Output = Result<_, ErrMode<_>>`
which is required by `for<'a> fn(&'a mut &[u8]) -> Result<SignatureRef<'_>, winnow::error::ErrMode<_>> {gix_actor::signature::decode::<'_, _>}: winnow::Parser<_, _, _>`
`<&for<'a> fn(&'a mut &[u8]) -> Result<SignatureRef<'_>, winnow::error::ErrMode<_>> {gix_actor::signature::decode::<'_, _>} as FnOnce<(&mut _,)>>::Output = Result<_, ErrMode<_>>`
which is required by `&for<'a> fn(&'a mut &[u8]) -> Result<SignatureRef<'_>, winnow::error::ErrMode<_>> {gix_actor::signature::decode::<'_, _>}: winnow::Parser<_, _, _>`
`<&mut for<'a> fn(&'a mut &[u8]) -> Result<SignatureRef<'_>, winnow::error::ErrMode<_>> {gix_actor::signature::decode::<'_, _>} as FnOnce<(&mut _,)>>::Output = Result<_, ErrMode<_>>`
which is required by `&mut for<'a> fn(&'a mut &[u8]) -> Result<SignatureRef<'_>, winnow::error::ErrMode<_>> {gix_actor::signature::decode::<'_, _>}: winnow::Parser<_, _, _>`
= help: items from traits can only be used if the trait is in scope
help: the following trait is implemented but not in scope; perhaps add a `use` for it:
|
76 + use winnow::parser::Parser;
|
The
gix-ref
dependency has started to fail when building.The failure is seen on CI and locally (macos).
I'm seeing it on Rust v1.74.0, 1.74.1, 1.75.0, and 1.76.0, so I don't think this isn't due to a Rust version release, unless I have a wicked caching issue across these tests.
Related:
The text was updated successfully, but these errors were encountered: