mirror of
https://github.com/kotovalexarian/jsonapis.rs.git
synced 2025-04-28 17:57:35 -04:00
Use Cargo features
This commit is contained in:
parent
f85274a6b8
commit
01b15aff7c
3 changed files with 31 additions and 2 deletions
23
.travis.yml
23
.travis.yml
|
@ -1,3 +1,26 @@
|
||||||
language: rust
|
language: rust
|
||||||
|
|
||||||
rust: [stable, beta, nightly]
|
rust: [stable, beta, nightly]
|
||||||
|
|
||||||
|
env:
|
||||||
|
- FEATURES=''
|
||||||
|
- FEATURES='--no-default-features'
|
||||||
|
|
||||||
|
install: cargo build --verbose $FEATURES
|
||||||
|
|
||||||
|
script: cargo test --verbose $FEATURES
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
include:
|
||||||
|
- rust: stable
|
||||||
|
env: FEATURES=''
|
||||||
|
- rust: beta
|
||||||
|
env: FEATURES=''
|
||||||
|
- rust: nightly
|
||||||
|
env: FEATURES=''
|
||||||
|
- rust: stable
|
||||||
|
env: FEATURES='--no-default-features'
|
||||||
|
- rust: beta
|
||||||
|
env: FEATURES='--no-default-features'
|
||||||
|
- rust: nightly
|
||||||
|
env: FEATURES='--no-default-features'
|
||||||
|
|
|
@ -12,9 +12,13 @@ keywords = ["api", "deserialization", "json", "serialization", "jsonapi"]
|
||||||
categories = ["web-programming"]
|
categories = ["web-programming"]
|
||||||
publish = true
|
publish = true
|
||||||
|
|
||||||
|
[features]
|
||||||
|
default = ["client"]
|
||||||
|
client = ["reqwest", "url"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
regex = "1.5.4"
|
regex = "1.5.4"
|
||||||
reqwest = { version = "0.11.4", features = ["blocking", "json"] }
|
reqwest = { version = "0.11.4", optional = true, features = ["blocking", "json"] }
|
||||||
serde = { version = "1.0.129", features = ["derive"] }
|
serde = { version = "1.0.129", features = ["derive"] }
|
||||||
serde_json = "1.0.66"
|
serde_json = "1.0.66"
|
||||||
url = "2.2.2"
|
url = { version = "2.2.2", optional = true }
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
mod builders;
|
mod builders;
|
||||||
|
#[cfg(client)]
|
||||||
mod client;
|
mod client;
|
||||||
mod entities;
|
mod entities;
|
||||||
|
|
||||||
pub use builders::*;
|
pub use builders::*;
|
||||||
|
#[cfg(client)]
|
||||||
pub use client::*;
|
pub use client::*;
|
||||||
pub use entities::*;
|
pub use entities::*;
|
||||||
|
|
Loading…
Add table
Reference in a new issue