mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-25 02:17:56 +00:00
Merge branch 'v0.6.x'
# Conflicts: # serde/src/de/impls.rs # serde_codegen/src/de.rs
This commit is contained in:
@@ -762,7 +762,7 @@ impl Deserialize for path::PathBuf {
|
||||
fn deserialize<D>(deserializer: &mut D) -> Result<path::PathBuf, D::Error>
|
||||
where D: Deserializer,
|
||||
{
|
||||
deserializer.deserialize(PathBufVisitor)
|
||||
deserializer.deserialize_string(PathBufVisitor)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -406,6 +406,16 @@ pub trait Deserializer {
|
||||
self.deserialize_seq(visitor)
|
||||
}
|
||||
|
||||
/// This method hints that the `Deserialize` type is expecting some sort of struct key mapping.
|
||||
/// This allows deserializers to choose between &str, usize, or &[u8] to properly deserialize a
|
||||
/// struct key.
|
||||
#[inline]
|
||||
fn deserialize_struct_key<V>(&mut self, visitor: V) -> Result<V::Value, Self::Error>
|
||||
where V: Visitor,
|
||||
{
|
||||
self.deserialize(visitor)
|
||||
}
|
||||
|
||||
/// Specify a format string for the deserializer.
|
||||
///
|
||||
/// The deserializer format is used to determine which format
|
||||
|
||||
Reference in New Issue
Block a user