this looks like an awesome tool! Is it possible to make keyring optional, for platforms that don't support it? or is there a .so missing that it requires?
Compiling fifty-shades v0.2.0
Running `rustc --edition=2018 --crate-name 50shades /home/dch/.cargo/registry/src/github.com-1ecc6299db9ec823/fifty-shades-0.2.0/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=b2b6e294ea37cd61 -C extra-filename=-b2b6e294ea37cd61 --out-dir /tmp/cargo-installHHvfcQ/release/deps -L dependency=/tmp/cargo-installHHvfcQ/release/deps --extern chrono=/tmp/cargo-installHHvfcQ/release/deps/libchrono-0c8a093d1dd38cda.rlib --extern dialoguer=/tmp/cargo-installHHvfcQ/release/deps/libdialoguer-021ae39553ba0fc1.rlib --extern dirs=/tmp/cargo-installHHvfcQ/release/deps/libdirs-306d3cef961caaf2.rlib --extern exitfailure=/tmp/cargo-installHHvfcQ/release/deps/libexitfailure-ddea1353f3592ba6.rlib --extern failure=/tmp/cargo-installHHvfcQ/release/deps/libfailure-128028cd3192fa66.rlib --extern handlebars=/tmp/cargo-installHHvfcQ/release/deps/libhandlebars-6b3fb443248ba40f.rlib --extern keyring=/tmp/cargo-installHHvfcQ/release/deps/libkeyring-2be0292762a6a177.rlib --extern maplit=/tmp/cargo-installHHvfcQ/release/deps/libmaplit-df591f7b99666181.rlib --extern reqwest=/tmp/cargo-installHHvfcQ/release/deps/libreqwest-6d883f08fa987129.rlib --extern serde=/tmp/cargo-installHHvfcQ/release/deps/libserde-556ba56baa19e94e.rlib --extern serde_json=/tmp/cargo-installHHvfcQ/release/deps/libserde_json-f072ef80b1aa4921.rlib --extern structopt=/tmp/cargo-installHHvfcQ/release/deps/libstructopt-2a6b99e00276dfa8.rlib --extern toml=/tmp/cargo-installHHvfcQ/release/deps/libtoml-28f56bc5f054062d.rlib --extern two_timer=/tmp/cargo-installHHvfcQ/release/deps/libtwo_timer-2e53a484aaab712a.rlib --extern url=/tmp/cargo-installHHvfcQ/release/deps/liburl-804eb20f3fc69d55.rlib --cap-lints allow -L native=/tmp/cargo-installHHvfcQ/release/build/backtrace-sys-ab068673c85ef8d9/out -L native=/usr/lib`
error[E0432]: unresolved import `keyring::Keyring`
--> /home/dch/.cargo/registry/src/github.com-1ecc6299db9ec823/fifty-shades-0.2.0/src/password.rs:19:15
|
19 | use keyring::{Keyring, KeyringError};
| ^^^^^^^ no `Keyring` in the root
error: aborting due to previous error
For more information about this error, try `rustc --explain E0432`.
error: failed to compile `fifty-shades v0.2.0`, intermediate artifacts can be found at `/tmp/cargo-installHHvfcQ`
Caused by:
could not compile `fifty-shades`.
Caused by:
process didn't exit successfully: `rustc --edition=2018 --crate-name 50shades /home/dch/.cargo/registry/src/github.com-1ecc6299db9ec823/fifty-shades-0.2.0/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C metadata=b2b6e294ea37cd61 -C extra-filename=-b2b6e294ea37cd61 --out-dir /tmp/cargo-installHHvfcQ/release/deps -L dependency=/tmp/cargo-installHHvfcQ/release/deps --extern chrono=/tmp/cargo-installHHvfcQ/release/deps/libchrono-0c8a093d1dd38cda.rlib --extern dialoguer=/tmp/cargo-installHHvfcQ/release/deps/libdialoguer-021ae39553ba0fc1.rlib --extern dirs=/tmp/cargo-installHHvfcQ/release/deps/libdirs-306d3cef961caaf2.rlib --extern exitfailure=/tmp/cargo-installHHvfcQ/release/deps/libexitfailure-ddea1353f3592ba6.rlib --extern failure=/tmp/cargo-installHHvfcQ/release/deps/libfailure-128028cd3192fa66.rlib --extern handlebars=/tmp/cargo-installHHvfcQ/release/deps/libhandlebars-6b3fb443248ba40f.rlib --extern keyring=/tmp/cargo-installHHvfcQ/release/deps/libkeyring-2be0292762a6a177.rlib --extern maplit=/tmp/cargo-installHHvfcQ/release/deps/libmaplit-df591f7b99666181.rlib --extern reqwest=/tmp/cargo-installHHvfcQ/release/deps/libreqwest-6d883f08fa987129.rlib --extern serde=/tmp/cargo-installHHvfcQ/release/deps/libserde-556ba56baa19e94e.rlib --extern serde_json=/tmp/cargo-installHHvfcQ/release/deps/libserde_json-f072ef80b1aa4921.rlib --extern structopt=/tmp/cargo-installHHvfcQ/release/deps/libstructopt-2a6b99e00276dfa8.rlib --extern toml=/tmp/cargo-installHHvfcQ/release/deps/libtoml-28f56bc5f054062d.rlib --extern two_timer=/tmp/cargo-installHHvfcQ/release/deps/libtwo_timer-2e53a484aaab712a.rlib --extern url=/tmp/cargo-installHHvfcQ/release/deps/liburl-804eb20f3fc69d55.rlib --cap-lints allow -L native=/tmp/cargo-installHHvfcQ/release/build/backtrace-sys-ab068673c85ef8d9/out -L native=/usr/lib` (exit code: 1)
this looks like an awesome tool! Is it possible to make keyring optional, for platforms that don't support it? or is there a .so missing that it requires?