grammers icon indicating copy to clipboard operation
grammers copied to clipboard

Can't build with `--all-targets --all-features`

Open mkpankov opened this issue 2 years ago • 0 comments

➜  grammers git:(master) cargo build --all-targets --all-features
...
error[E0308]: mismatched types
     --> /home/mkpankov/work/grammers/target/debug/build/grammers-tl-types-8cc2c88ab04caef6/out/generated.rs:40461:17
      |
40429 |     impl<X: crate::RemoteCall> crate::Deserializable for InitConnection<X> {
      |          - this type parameter
...
40461 |                 query,
      |                 ^^^^^ expected type parameter `X`, found struct `Vec`
      |
      = note: expected type parameter `X`
                         found struct `Vec<u8>`

error[E0308]: mismatched types
     --> /home/mkpankov/work/grammers/target/debug/build/grammers-tl-types-8cc2c88ab04caef6/out/generated.rs:40492:17
      |
40485 |     impl<X: crate::RemoteCall> crate::Deserializable for InvokeAfterMsg<X> {
      |          - this type parameter
...
40492 |                 query,
      |                 ^^^^^ expected type parameter `X`, found struct `Vec`
      |
      = note: expected type parameter `X`
                         found struct `Vec<u8>`

error[E0308]: mismatched types
     --> /home/mkpankov/work/grammers/target/debug/build/grammers-tl-types-8cc2c88ab04caef6/out/generated.rs:40523:17
      |
40516 |     impl<X: crate::RemoteCall> crate::Deserializable for InvokeAfterMsgs<X> {
      |          - this type parameter
...
40523 |                 query,
      |                 ^^^^^ expected type parameter `X`, found struct `Vec`
      |
      = note: expected type parameter `X`
                         found struct `Vec<u8>`

error[E0308]: mismatched types
     --> /home/mkpankov/work/grammers/target/debug/build/grammers-tl-types-8cc2c88ab04caef6/out/generated.rs:40554:17
      |
40547 |     impl<X: crate::RemoteCall> crate::Deserializable for InvokeWithLayer<X> {
      |          - this type parameter
...
40554 |                 query,
      |                 ^^^^^ expected type parameter `X`, found struct `Vec`
      |
      = note: expected type parameter `X`
                         found struct `Vec<u8>`

error[E0308]: mismatched types
     --> /home/mkpankov/work/grammers/target/debug/build/grammers-tl-types-8cc2c88ab04caef6/out/generated.rs:40585:17
      |
40578 |     impl<X: crate::RemoteCall> crate::Deserializable for InvokeWithMessagesRange<X> {
      |          - this type parameter
...
40585 |                 query,
      |                 ^^^^^ expected type parameter `X`, found struct `Vec`
      |
      = note: expected type parameter `X`
                         found struct `Vec<u8>`

error[E0308]: mismatched types
     --> /home/mkpankov/work/grammers/target/debug/build/grammers-tl-types-8cc2c88ab04caef6/out/generated.rs:40616:17
      |
40609 |     impl<X: crate::RemoteCall> crate::Deserializable for InvokeWithTakeout<X> {
      |          - this type parameter
...
40616 |                 query,
      |                 ^^^^^ expected type parameter `X`, found struct `Vec`
      |
      = note: expected type parameter `X`
                         found struct `Vec<u8>`

error[E0308]: mismatched types
     --> /home/mkpankov/work/grammers/target/debug/build/grammers-tl-types-8cc2c88ab04caef6/out/generated.rs:40643:17
      |
40638 |     impl<X: crate::RemoteCall> crate::Deserializable for InvokeWithoutUpdates<X> {
      |          - this type parameter
...
40643 |                 query,
      |                 ^^^^^ expected type parameter `X`, found struct `Vec`
      |
      = note: expected type parameter `X`
                         found struct `Vec<u8>`

Seems like there's some broken code that's not compiling by default?

mkpankov avatar May 23 '22 07:05 mkpankov