Rust cursive es un marco de trabajo de Rust TUI. establece que puedes cambiar backends y algunos de los cuales son compatibles con Windows. Sin embargo, no puedo hacer que funcione. Cuando ejecuto el siguiente comando (tomado de aquí) recibí un error:

$ git clone https://github.com/gyscos/cursive
$ cd cursive/examples

$ cargo run -v --no-default-features --features pancurses-backend --example select
error: Package `cursive-examples v0.1.1-alpha.0 (C:\my_projects\cursive\examples)`
does not have the feature `pancurses-backend`

¿Cuál es la forma correcta de ejecutar estos ejemplos en Windows?

2
Just a learner 21 ene. 2021 a las 22:58

1 respuesta

La mejor respuesta

Como dice el error, el examples paquete no tiene un pancurses-backend función, que si miras en examples/Cargo.toml es correcto. La función pancurses-backend se encuentra en realidad en Cargo.toml para cursive.

Entonces, para habilitarlo, debe usar --features cursive/pancurses-backend en su lugar.

Mientras que el directorio es algo engañosamente llamado examples. No puede usar --example en este caso, ya que no son ejemplos en el sentido de Cargo. En su lugar, debe utilizar --bin.

cargo run -v --no-default-features --features cursive/pancurses-backend --bin select
4
vallentin 21 ene. 2021 a las 20:26