rumqtt icon indicating copy to clipboard operation
rumqtt copied to clipboard

Allow to dissable default features

Open manifest opened this issue 6 years ago • 1 comments

In our case we don't need any http-related features rumqtt, but they can't be disabled at the moment.

rumqtt = { version = "0.30", default-features = false }
   Compiling rumqtt v0.30.1
error[E0432]: unresolved import `crate::client::network::stream`
 --> /Users/manifest/.cargo/registry/src/github.com-1ecc6299db9ec823/rumqtt-0.30.1/src/client/connection.rs:3:14
  |
3 |     network::stream::NetworkStream,
  |              ^^^^^^ could not find `stream` in `network`

error[E0432]: unresolved import `crate::client::network::stream`
 --> /Users/manifest/.cargo/registry/src/github.com-1ecc6299db9ec823/rumqtt-0.30.1/src/client/network.rs:3:29
  |
3 | use crate::client::network::stream::NetworkStream;
  |                             ^^^^^^ could not find `stream` in `network`

error[E0432]: unresolved import `serde_derive`
 --> /Users/manifest/.cargo/registry/src/github.com-1ecc6299db9ec823/rumqtt-0.30.1/src/client/network.rs:5:5
  |
5 | use serde_derive::{Deserialize, Serialize};
  |     ^^^^^^^^^^^^ use of undeclared type or module `serde_derive`

error[E0432]: unresolved import `chrono`
   --> /Users/manifest/.cargo/registry/src/github.com-1ecc6299db9ec823/rumqtt-0.30.1/src/client/network.rs:250:9
    |
250 |     use chrono::{Duration, Utc};
    |         ^^^^^^ did you mean `pretty_env_logger::chrono`?

error[E0432]: unresolved import `jsonwebtoken`
   --> /Users/manifest/.cargo/registry/src/github.com-1ecc6299db9ec823/rumqtt-0.30.1/src/client/network.rs:251:9
    |
251 |     use jsonwebtoken::{encode, Algorithm, Header};
    |         ^^^^^^^^^^^^ use of undeclared type or module `jsonwebtoken`

error: cannot determine resolution for the derive macro `Deserialize`
   --> /Users/manifest/.cargo/registry/src/github.com-1ecc6299db9ec823/rumqtt-0.30.1/src/client/network.rs:254:32
    |
254 |     #[derive(Debug, Serialize, Deserialize)]
    |                                ^^^^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: cannot determine resolution for the derive macro `Serialize`
   --> /Users/manifest/.cargo/registry/src/github.com-1ecc6299db9ec823/rumqtt-0.30.1/src/client/network.rs:254:21
    |
254 |     #[derive(Debug, Serialize, Deserialize)]
    |                     ^^^^^^^^^
    |
    = note: import resolution is stuck, try simplifying macro imports

error: aborting due to 7 previous errors

manifest avatar Feb 08 '19 04:02 manifest

Hi. I still need to sanitize feature gates. This isn't a priority at the moment though

tekjar avatar Feb 08 '19 06:02 tekjar