Bläddra i källkod

serde_serialization -> serde

Optional dependencies *are* Cargo features.
Simon Sapin 10 år sedan
förälder
incheckning
b6686eb23b
3 ändrade filer med 6 tillägg och 9 borttagningar
  1. 0 1
      Cargo.toml
  2. 1 3
      Makefile
  3. 5 5
      src/lib.rs

+ 0 - 1
Cargo.toml

@@ -24,7 +24,6 @@ rustc-test = "0.1"
 
 [features]
 query_encoding = ["encoding"]
-serde_serialization = ["serde"]
 heap_size = ["heapsize", "heapsize_plugin"]
 
 [dependencies]

+ 1 - 3
Makefile

@@ -1,7 +1,5 @@
 test:
-	cargo test --features query_encoding
-	cargo test --features serde_serialization
-	cargo test
+	cargo test --features "query_encoding serde"
 	[ x$$TRAVIS_RUST_VERSION != xnightly ] || cargo test --features heap_size
 
 doc:

+ 5 - 5
src/lib.rs

@@ -120,7 +120,7 @@ assert_eq!(css_url.as_str(), "http://servo.github.io/rust-url/main.css")
 
 extern crate rustc_serialize;
 #[macro_use] extern crate matches;
-#[cfg(feature="serde_serialization")] extern crate serde;
+#[cfg(feature="serde")] extern crate serde;
 #[cfg(feature="heap_size")] #[macro_use] extern crate heapsize;
 
 extern crate idna;
@@ -555,8 +555,8 @@ impl rustc_serialize::Decodable for Url {
 
 /// Serializes this URL into a `serde` stream.
 ///
-/// This implementation is only available if the `serde_serialization` Cargo feature is enabled.
-#[cfg(feature="serde_serialization")]
+/// This implementation is only available if the `serde` Cargo feature is enabled.
+#[cfg(feature="serde")]
 impl serde::Serialize for Url {
     fn serialize<S>(&self, serializer: &mut S) -> Result<(), S::Error> where S: serde::Serializer {
         format!("{}", self).serialize(serializer)
@@ -565,8 +565,8 @@ impl serde::Serialize for Url {
 
 /// Deserializes this URL from a `serde` stream.
 ///
-/// This implementation is only available if the `serde_serialization` Cargo feature is enabled.
-#[cfg(feature="serde_serialization")]
+/// This implementation is only available if the `serde` Cargo feature is enabled.
+#[cfg(feature="serde")]
 impl serde::Deserialize for Url {
     fn deserialize<D>(deserializer: &mut D) -> Result<Url, D::Error> where D: serde::Deserializer {
         let string_representation: String = try!(serde::Deserialize::deserialize(deserializer));