Fix smol_str feature
This commit is contained in:
parent
91b21873ca
commit
d6a6e9db83
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "postgres-types"
|
name = "postgres-types"
|
||||||
version = "0.2.3"
|
version = "0.2.4"
|
||||||
authors = ["Steven Fackler <sfackler@gmail.com>"]
|
authors = ["Steven Fackler <sfackler@gmail.com>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
license = "MIT/Apache-2.0"
|
license = "MIT/Apache-2.0"
|
||||||
@ -21,6 +21,7 @@ with-eui48-1 = ["eui48-1"]
|
|||||||
with-geo-types-0_6 = ["geo-types-06"]
|
with-geo-types-0_6 = ["geo-types-06"]
|
||||||
with-geo-types-0_7 = ["geo-types-0_7"]
|
with-geo-types-0_7 = ["geo-types-0_7"]
|
||||||
with-serde_json-1 = ["serde-1", "serde_json-1"]
|
with-serde_json-1 = ["serde-1", "serde_json-1"]
|
||||||
|
with-smol_str-01 = ["smol_str-01"]
|
||||||
with-uuid-0_8 = ["uuid-08"]
|
with-uuid-0_8 = ["uuid-08"]
|
||||||
with-uuid-1 = ["uuid-1"]
|
with-uuid-1 = ["uuid-1"]
|
||||||
with-time-0_2 = ["time-02"]
|
with-time-0_2 = ["time-02"]
|
||||||
@ -48,5 +49,4 @@ uuid-08 = { version = "0.8", package = "uuid", optional = true }
|
|||||||
uuid-1 = { version = "1.0", package = "uuid", optional = true }
|
uuid-1 = { version = "1.0", package = "uuid", optional = true }
|
||||||
time-02 = { version = "0.2", package = "time", optional = true }
|
time-02 = { version = "0.2", package = "time", optional = true }
|
||||||
time-03 = { version = "0.3", package = "time", default-features = false, optional = true }
|
time-03 = { version = "0.3", package = "time", default-features = false, optional = true }
|
||||||
|
|
||||||
smol_str-01 = { version = "0.1.23", package = "smol_str", default-features = false, optional = true }
|
smol_str-01 = { version = "0.1.23", package = "smol_str", default-features = false, optional = true }
|
||||||
|
@ -224,7 +224,7 @@ mod geo_types_06;
|
|||||||
mod geo_types_07;
|
mod geo_types_07;
|
||||||
#[cfg(feature = "with-serde_json-1")]
|
#[cfg(feature = "with-serde_json-1")]
|
||||||
mod serde_json_1;
|
mod serde_json_1;
|
||||||
#[cfg(feature = "smol_str-01")]
|
#[cfg(feature = "with-smol_str-01")]
|
||||||
mod smol_str_01;
|
mod smol_str_01;
|
||||||
#[cfg(feature = "with-time-0_2")]
|
#[cfg(feature = "with-time-0_2")]
|
||||||
mod time_02;
|
mod time_02;
|
||||||
|
@ -29,6 +29,7 @@ with-eui48-1 = ["tokio-postgres/with-eui48-1"]
|
|||||||
with-geo-types-0_6 = ["tokio-postgres/with-geo-types-0_6"]
|
with-geo-types-0_6 = ["tokio-postgres/with-geo-types-0_6"]
|
||||||
with-geo-types-0_7 = ["tokio-postgres/with-geo-types-0_7"]
|
with-geo-types-0_7 = ["tokio-postgres/with-geo-types-0_7"]
|
||||||
with-serde_json-1 = ["tokio-postgres/with-serde_json-1"]
|
with-serde_json-1 = ["tokio-postgres/with-serde_json-1"]
|
||||||
|
with-smol_str-01 = ["tokio-postgres/with-smol_str-01"]
|
||||||
with-uuid-0_8 = ["tokio-postgres/with-uuid-0_8"]
|
with-uuid-0_8 = ["tokio-postgres/with-uuid-0_8"]
|
||||||
with-uuid-1 = ["tokio-postgres/with-uuid-1"]
|
with-uuid-1 = ["tokio-postgres/with-uuid-1"]
|
||||||
with-time-0_2 = ["tokio-postgres/with-time-0_2"]
|
with-time-0_2 = ["tokio-postgres/with-time-0_2"]
|
||||||
|
@ -35,6 +35,7 @@ with-eui48-1 = ["postgres-types/with-eui48-1"]
|
|||||||
with-geo-types-0_6 = ["postgres-types/with-geo-types-0_6"]
|
with-geo-types-0_6 = ["postgres-types/with-geo-types-0_6"]
|
||||||
with-geo-types-0_7 = ["postgres-types/with-geo-types-0_7"]
|
with-geo-types-0_7 = ["postgres-types/with-geo-types-0_7"]
|
||||||
with-serde_json-1 = ["postgres-types/with-serde_json-1"]
|
with-serde_json-1 = ["postgres-types/with-serde_json-1"]
|
||||||
|
with-smol_str-01 = ["postgres-types/with-smol_str-01"]
|
||||||
with-uuid-0_8 = ["postgres-types/with-uuid-0_8"]
|
with-uuid-0_8 = ["postgres-types/with-uuid-0_8"]
|
||||||
with-uuid-1 = ["postgres-types/with-uuid-1"]
|
with-uuid-1 = ["postgres-types/with-uuid-1"]
|
||||||
with-time-0_2 = ["postgres-types/with-time-0_2"]
|
with-time-0_2 = ["postgres-types/with-time-0_2"]
|
||||||
@ -62,7 +63,13 @@ tokio-util = { version = "0.7", features = ["codec"] }
|
|||||||
futures-executor = "0.3"
|
futures-executor = "0.3"
|
||||||
criterion = "0.3"
|
criterion = "0.3"
|
||||||
env_logger = "0.9"
|
env_logger = "0.9"
|
||||||
tokio = { version = "1.0", features = ["macros", "net", "rt", "rt-multi-thread", "time"] }
|
tokio = { version = "1.0", features = [
|
||||||
|
"macros",
|
||||||
|
"net",
|
||||||
|
"rt",
|
||||||
|
"rt-multi-thread",
|
||||||
|
"time",
|
||||||
|
] }
|
||||||
|
|
||||||
bit-vec-06 = { version = "0.6", package = "bit-vec" }
|
bit-vec-06 = { version = "0.6", package = "bit-vec" }
|
||||||
chrono-04 = { version = "0.4", package = "chrono", default-features = false }
|
chrono-04 = { version = "0.4", package = "chrono", default-features = false }
|
||||||
@ -72,6 +79,7 @@ geo-types-06 = { version = "0.6", package = "geo-types" }
|
|||||||
geo-types-07 = { version = "0.7", package = "geo-types" }
|
geo-types-07 = { version = "0.7", package = "geo-types" }
|
||||||
serde-1 = { version = "1.0", package = "serde" }
|
serde-1 = { version = "1.0", package = "serde" }
|
||||||
serde_json-1 = { version = "1.0", package = "serde_json" }
|
serde_json-1 = { version = "1.0", package = "serde_json" }
|
||||||
|
smol_str-01 = { version = "0.1", package = "smol_str" }
|
||||||
uuid-08 = { version = "0.8", package = "uuid" }
|
uuid-08 = { version = "0.8", package = "uuid" }
|
||||||
uuid-1 = { version = "1.0", package = "uuid" }
|
uuid-1 = { version = "1.0", package = "uuid" }
|
||||||
time-02 = { version = "0.2", package = "time" }
|
time-02 = { version = "0.2", package = "time" }
|
||||||
|
@ -27,6 +27,8 @@ mod geo_types_06;
|
|||||||
mod geo_types_07;
|
mod geo_types_07;
|
||||||
#[cfg(feature = "with-serde_json-1")]
|
#[cfg(feature = "with-serde_json-1")]
|
||||||
mod serde_json_1;
|
mod serde_json_1;
|
||||||
|
#[cfg(feature = "with-smol_str-01")]
|
||||||
|
mod smol_str_01;
|
||||||
#[cfg(feature = "with-time-0_2")]
|
#[cfg(feature = "with-time-0_2")]
|
||||||
mod time_02;
|
mod time_02;
|
||||||
#[cfg(feature = "with-time-0_3")]
|
#[cfg(feature = "with-time-0_3")]
|
||||||
|
18
tokio-postgres/tests/test/types/smol_str_01.rs
Normal file
18
tokio-postgres/tests/test/types/smol_str_01.rs
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
use smol_str_01::SmolStr;
|
||||||
|
|
||||||
|
use crate::types::test_type;
|
||||||
|
|
||||||
|
#[tokio::test]
|
||||||
|
async fn test_smol_str() {
|
||||||
|
test_type(
|
||||||
|
"VARCHAR",
|
||||||
|
&[
|
||||||
|
(Some(SmolStr::new("hello world")), "'hello world'"),
|
||||||
|
(
|
||||||
|
Some(SmolStr::new("イロハニホヘト チリヌルヲ")),
|
||||||
|
"'イロハニホヘト チリヌルヲ'",
|
||||||
|
),
|
||||||
|
(None, "NULL"),
|
||||||
|
]
|
||||||
|
).await;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user