mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-22 22:58:02 +00:00
Impl Serialize for Bound<T>
This commit is contained in:
@@ -10,6 +10,7 @@ use std::path::{Path, PathBuf};
|
||||
use std::rc::{Rc, Weak as RcWeak};
|
||||
use std::sync::{Arc, Weak as ArcWeak};
|
||||
use std::time::{Duration, UNIX_EPOCH};
|
||||
use std::ops::Bound;
|
||||
|
||||
use fnv::FnvHasher;
|
||||
use serde::{Deserialize, Deserializer};
|
||||
@@ -836,6 +837,23 @@ declare_tests! {
|
||||
Token::SeqEnd,
|
||||
],
|
||||
}
|
||||
test_bound {
|
||||
Bound::Unbounded::<()> => &[
|
||||
Token::Enum { name: "Bound" },
|
||||
Token::Str("Unbounded"),
|
||||
Token::Unit,
|
||||
],
|
||||
Bound::Included(0) => &[
|
||||
Token::Enum { name: "Bound" },
|
||||
Token::Str("Included"),
|
||||
Token::U8(0),
|
||||
],
|
||||
Bound::Excluded(0) => &[
|
||||
Token::Enum { name: "Bound" },
|
||||
Token::Str("Excluded"),
|
||||
Token::U8(0),
|
||||
],
|
||||
}
|
||||
test_path {
|
||||
Path::new("/usr/local/lib") => &[
|
||||
Token::BorrowedStr("/usr/local/lib"),
|
||||
|
||||
@@ -10,6 +10,7 @@ use std::path::{Path, PathBuf};
|
||||
use std::rc::{Rc, Weak as RcWeak};
|
||||
use std::sync::{Arc, Weak as ArcWeak};
|
||||
use std::time::{Duration, UNIX_EPOCH};
|
||||
use std::ops::Bound;
|
||||
|
||||
#[cfg(unix)]
|
||||
use std::str;
|
||||
|
||||
Reference in New Issue
Block a user