mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-11 22:01:04 +00:00
Document conditional compilation of 128-bit methods
This commit is contained in:
+10
-2
@@ -886,6 +886,9 @@ pub trait Deserializer<'de>: Sized {
|
|||||||
|
|
||||||
serde_if_integer128! {
|
serde_if_integer128! {
|
||||||
/// Hint that the `Deserialize` type is expecting an `i128` value.
|
/// Hint that the `Deserialize` type is expecting an `i128` value.
|
||||||
|
///
|
||||||
|
/// This method is available only on Rust compiler versions >=1.26. The
|
||||||
|
/// default behavior unconditionally returns an error.
|
||||||
fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Self::Error>
|
fn deserialize_i128<V>(self, visitor: V) -> Result<V::Value, Self::Error>
|
||||||
where
|
where
|
||||||
V: Visitor<'de>
|
V: Visitor<'de>
|
||||||
@@ -917,6 +920,9 @@ pub trait Deserializer<'de>: Sized {
|
|||||||
|
|
||||||
serde_if_integer128! {
|
serde_if_integer128! {
|
||||||
/// Hint that the `Deserialize` type is expecting an `u128` value.
|
/// Hint that the `Deserialize` type is expecting an `u128` value.
|
||||||
|
///
|
||||||
|
/// This method is available only on Rust compiler versions >=1.26. The
|
||||||
|
/// default behavior unconditionally returns an error.
|
||||||
fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Self::Error>
|
fn deserialize_u128<V>(self, visitor: V) -> Result<V::Value, Self::Error>
|
||||||
where
|
where
|
||||||
V: Visitor<'de>
|
V: Visitor<'de>
|
||||||
@@ -1275,7 +1281,8 @@ pub trait Visitor<'de>: Sized {
|
|||||||
serde_if_integer128! {
|
serde_if_integer128! {
|
||||||
/// The input contains a `i128`.
|
/// The input contains a `i128`.
|
||||||
///
|
///
|
||||||
/// The default implementation fails with a type error.
|
/// This method is available only on Rust compiler versions >=1.26. The
|
||||||
|
/// default implementation fails with a type error.
|
||||||
fn visit_i128<E>(self, v: i128) -> Result<Self::Value, E>
|
fn visit_i128<E>(self, v: i128) -> Result<Self::Value, E>
|
||||||
where
|
where
|
||||||
E: Error,
|
E: Error,
|
||||||
@@ -1334,7 +1341,8 @@ pub trait Visitor<'de>: Sized {
|
|||||||
serde_if_integer128! {
|
serde_if_integer128! {
|
||||||
/// The input contains a `u128`.
|
/// The input contains a `u128`.
|
||||||
///
|
///
|
||||||
/// The default implementation fails with a type error.
|
/// This method is available only on Rust compiler versions >=1.26. The
|
||||||
|
/// default implementation fails with a type error.
|
||||||
fn visit_u128<E>(self, v: u128) -> Result<Self::Value, E>
|
fn visit_u128<E>(self, v: u128) -> Result<Self::Value, E>
|
||||||
where
|
where
|
||||||
E: Error,
|
E: Error,
|
||||||
|
|||||||
@@ -514,6 +514,9 @@ pub trait Serializer: Sized {
|
|||||||
/// #
|
/// #
|
||||||
/// # fn main() {}
|
/// # fn main() {}
|
||||||
/// ```
|
/// ```
|
||||||
|
///
|
||||||
|
/// This method is available only on Rust compiler versions >=1.26. The
|
||||||
|
/// default behavior unconditionally returns an error.
|
||||||
fn serialize_i128(self, v: i128) -> Result<Self::Ok, Self::Error> {
|
fn serialize_i128(self, v: i128) -> Result<Self::Ok, Self::Error> {
|
||||||
let _ = v;
|
let _ = v;
|
||||||
Err(Error::custom("i128 is not supported"))
|
Err(Error::custom("i128 is not supported"))
|
||||||
@@ -646,6 +649,9 @@ pub trait Serializer: Sized {
|
|||||||
/// #
|
/// #
|
||||||
/// # fn main() {}
|
/// # fn main() {}
|
||||||
/// ```
|
/// ```
|
||||||
|
///
|
||||||
|
/// This method is available only on Rust compiler versions >=1.26. The
|
||||||
|
/// default behavior unconditionally returns an error.
|
||||||
fn serialize_u128(self, v: u128) -> Result<Self::Ok, Self::Error> {
|
fn serialize_u128(self, v: u128) -> Result<Self::Ok, Self::Error> {
|
||||||
let _ = v;
|
let _ = v;
|
||||||
Err(Error::custom("u128 is not supported"))
|
Err(Error::custom("u128 is not supported"))
|
||||||
|
|||||||
Reference in New Issue
Block a user