From e9b530a000442052c5d7e1dbaa74cbc833376d30 Mon Sep 17 00:00:00 2001 From: Markus Westerlind Date: Fri, 13 Oct 2017 17:33:03 +0200 Subject: [PATCH] Hide is_human_readable constructors in serde_test Until a good API can be found --- serde_test/src/assert.rs | 6 ++++++ serde_test/src/de.rs | 2 ++ serde_test/src/lib.rs | 8 ++++++-- serde_test/src/ser.rs | 2 ++ 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/serde_test/src/assert.rs b/serde_test/src/assert.rs index b95cb739..7a4b1d4d 100644 --- a/serde_test/src/assert.rs +++ b/serde_test/src/assert.rs @@ -50,6 +50,8 @@ where assert_tokens_readable(value, tokens, true); } +// Not public API +#[doc(hidden)] /// Runs both `assert_ser_tokens` and `assert_de_tokens`. /// /// See: `assert_tokens` @@ -97,6 +99,8 @@ where assert_ser_tokens_readable(value, tokens, true) } +// Not public API +#[doc(hidden)] /// Asserts that `value` serializes to the given `tokens`. /// /// See: `assert_ser_tokens` @@ -206,6 +210,8 @@ where assert_de_tokens_readable(value, tokens, true) } +// Not public API +#[doc(hidden)] pub fn assert_de_tokens_readable<'de, T>(value: &T, tokens: &'de [Token], human_readable: bool) where T: Deserialize<'de> + PartialEq + Debug, diff --git a/serde_test/src/de.rs b/serde_test/src/de.rs index 4b0bc8ab..8a281d9d 100644 --- a/serde_test/src/de.rs +++ b/serde_test/src/de.rs @@ -52,6 +52,8 @@ impl<'de> Deserializer<'de> { Deserializer::readable(tokens, true) } + // Not public API + #[doc(hidden)] pub fn readable(tokens: &'de [Token], is_human_readable: bool) -> Self { Deserializer { tokens: tokens, is_human_readable: is_human_readable } } diff --git a/serde_test/src/lib.rs b/serde_test/src/lib.rs index b7c4ae92..7833d942 100644 --- a/serde_test/src/lib.rs +++ b/serde_test/src/lib.rs @@ -168,8 +168,12 @@ mod token; mod assert; pub use token::Token; -pub use assert::{assert_tokens, assert_tokens_readable, assert_ser_tokens, assert_ser_tokens_error, assert_ser_tokens_readable, - assert_de_tokens, assert_de_tokens_error, assert_de_tokens_readable}; +pub use assert::{assert_tokens, assert_ser_tokens, assert_ser_tokens_error, + assert_de_tokens, assert_de_tokens_error}; + +// Not public API. +#[doc(hidden)] +pub use assert::{assert_tokens_readable, assert_de_tokens_readable, assert_ser_tokens_readable}; // Not public API. #[doc(hidden)] diff --git a/serde_test/src/ser.rs b/serde_test/src/ser.rs index c7d64d29..a25ade9a 100644 --- a/serde_test/src/ser.rs +++ b/serde_test/src/ser.rs @@ -24,6 +24,8 @@ impl<'a> Serializer<'a> { Serializer::readable(tokens, true) } + // Not public API + #[doc(hidden)] pub fn readable(tokens: &'a [Token], is_human_readable: bool) -> Self { Serializer { tokens: tokens, is_human_readable: is_human_readable } }