Skip to content

Unable to run example #55

@benjcabalona1029

Description

@benjcabalona1029
benjamin@poker:~/postflop-solver$ rustc --version
rustc 1.89.0 (29483883e 2025-08-04)
benjamin@poker:~/postflop-solver$ cargo --version
cargo 1.89.0 (c24e10642 2025-06-23)
benjamin@poker:~/postflop-solver$ cargo run --release --example basic
    Updating crates.io index
     Locking 36 packages to latest compatible versions
      Adding zstd v0.12.4 (available: v0.13.3)
   Compiling crossbeam-utils v0.8.21
   Compiling rayon-core v1.13.0
   Compiling memchr v2.7.5
   Compiling virtue v0.0.18
   Compiling regex-syntax v0.8.6
   Compiling either v1.15.0
   Compiling unty v0.0.4
   Compiling once_cell v1.21.3
   Compiling aho-corasick v1.1.3
   Compiling bincode_derive v2.0.1
   Compiling crossbeam-epoch v0.9.18
   Compiling crossbeam-deque v0.8.6
   Compiling bincode v2.0.1
   Compiling regex-automata v0.4.10
   Compiling rayon v1.11.0
   Compiling regex v1.11.2
   Compiling postflop-solver v0.1.0 (/home/benjamin/postflop-solver)
error[E0107]: missing generics for trait `bincode::Decode`
   --> src/file.rs:30:21
    |
30  | pub trait FileData: Decode + Encode {
    |                     ^^^^^^ expected 1 generic argument
    |
note: trait defined here, with 1 generic parameter: `Context`
   --> /home/benjamin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bincode-2.0.1/src/de/mod.rs:103:11
    |
103 | pub trait Decode<Context>: Sized {
    |           ^^^^^^ -------
help: add missing generic argument
    |
30  | pub trait FileData: Decode<Context> + Encode {
    |                           +++++++++

error[E0107]: missing generics for trait `bincode::Decode`
   --> src/file.rs:142:28
    |
142 | fn decode_from_std_read<D: Decode, R: Read>(reader: &mut R, err_msg: &str) -> Result<D, String> {
    |                            ^^^^^^ expected 1 generic argument
    |
note: trait defined here, with 1 generic parameter: `Context`
   --> /home/benjamin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bincode-2.0.1/src/de/mod.rs:103:11
    |
103 | pub trait Decode<Context>: Sized {
    |           ^^^^^^ -------
help: add missing generic argument
    |
142 | fn decode_from_std_read<D: Decode<Context>, R: Read>(reader: &mut R, err_msg: &str) -> Result<D, String> {
    |                                  +++++++++

error[E0107]: missing generics for trait `bincode::Decode`
   --> src/game/serialization.rs:177:6
    |
177 | impl Decode for PostFlopGame {
    |      ^^^^^^ expected 1 generic argument
    |
note: trait defined here, with 1 generic parameter: `Context`
   --> /home/benjamin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bincode-2.0.1/src/de/mod.rs:103:11
    |
103 | pub trait Decode<Context>: Sized {
    |           ^^^^^^ -------
help: add missing generic argument
    |
177 | impl Decode<Context> for PostFlopGame {
    |            +++++++++

error[E0107]: missing generics for trait `bincode::Decode`
   --> src/game/serialization.rs:295:6
    |
295 | impl Decode for PostFlopNode {
    |      ^^^^^^ expected 1 generic argument
    |
note: trait defined here, with 1 generic parameter: `Context`
   --> /home/benjamin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bincode-2.0.1/src/de/mod.rs:103:11
    |
103 | pub trait Decode<Context>: Sized {
    |           ^^^^^^ -------
help: add missing generic argument
    |
295 | impl Decode<Context> for PostFlopNode {
    |            +++++++++

error[E0107]: missing generics for trait `bincode::Decode`
   --> src/mutex_like.rs:102:17
    |
102 | impl<T: Decode> Decode for MutexLike<T> {
    |                 ^^^^^^ expected 1 generic argument
    |
note: trait defined here, with 1 generic parameter: `Context`
   --> /home/benjamin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bincode-2.0.1/src/de/mod.rs:103:11
    |
103 | pub trait Decode<Context>: Sized {
    |           ^^^^^^ -------
help: add missing generic argument
    |
102 | impl<T: Decode> Decode<Context> for MutexLike<T> {
    |                       +++++++++

error[E0107]: trait takes 1 generic argument but 0 generic arguments were supplied
   --> src/mutex_like.rs:110:33
    |
110 | impl<'de, T: BorrowDecode<'de>> BorrowDecode<'de> for MutexLike<T> {
    |                                 ^^^^^^^^^^^^ expected 1 generic argument
    |
note: trait defined here, with 1 generic parameter: `Context`
   --> /home/benjamin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bincode-2.0.1/src/de/mod.rs:113:11
    |
113 | pub trait BorrowDecode<'de, Context>: Sized {
    |           ^^^^^^^^^^^^      -------
help: add missing generic argument
    |
110 | impl<'de, T: BorrowDecode<'de>> BorrowDecode<'de, Context> for MutexLike<T> {
    |                                                 +++++++++

error[E0107]: missing generics for trait `bincode::Decode`
   --> src/mutex_like.rs:102:9
    |
102 | impl<T: Decode> Decode for MutexLike<T> {
    |         ^^^^^^ expected 1 generic argument
    |
note: trait defined here, with 1 generic parameter: `Context`
   --> /home/benjamin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bincode-2.0.1/src/de/mod.rs:103:11
    |
103 | pub trait Decode<Context>: Sized {
    |           ^^^^^^ -------
help: add missing generic argument
    |
102 | impl<T: Decode<Context>> Decode for MutexLike<T> {
    |               +++++++++

error[E0107]: trait takes 1 generic argument but 0 generic arguments were supplied
   --> src/mutex_like.rs:110:14
    |
110 | impl<'de, T: BorrowDecode<'de>> BorrowDecode<'de> for MutexLike<T> {
    |              ^^^^^^^^^^^^ expected 1 generic argument
    |
note: trait defined here, with 1 generic parameter: `Context`
   --> /home/benjamin/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bincode-2.0.1/src/de/mod.rs:113:11
    |
113 | pub trait BorrowDecode<'de, Context>: Sized {
    |           ^^^^^^^^^^^^      -------
help: add missing generic argument
    |
110 | impl<'de, T: BorrowDecode<'de, Context>> BorrowDecode<'de> for MutexLike<T> {
    |                              +++++++++

For more information about this error, try `rustc --explain E0107`.
error: could not compile `postflop-solver` (lib) due to 8 previous errors
warning: build failed, waiting for other jobs to finish...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions