Skip to main content

ParseFromJSON

Trait ParseFromJSON 

Source
pub trait ParseFromJSON: Sized + Type {
    // Required method
    fn parse_from_json(value: Option<Value>) -> ParseResult<Self>;

    // Provided method
    fn parse_from_json_string(s: &str) -> ParseResult<Self> { ... }
}
Expand description

Represents a type that can parsing from JSON.

Required Methods§

Provided Methods§

Source

fn parse_from_json_string(s: &str) -> ParseResult<Self>

Parse from JSON string.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl ParseFromJSON for Date

Available on crate feature time only.
Source§

impl ParseFromJSON for DateTime<FixedOffset>

Available on crate feature chrono only.
Source§

impl ParseFromJSON for DateTime<Local>

Available on crate feature chrono only.
Source§

impl ParseFromJSON for DateTime<Utc>

Available on crate feature chrono only.
Source§

impl ParseFromJSON for Decimal

Available on crate feature rust_decimal only.
Source§

impl ParseFromJSON for Duration

Available on crate feature humantime only.
Source§

impl ParseFromJSON for Duration

Available on crate feature humantime only.
Source§

impl ParseFromJSON for Duration

Available on crate feature prost-wkt-types only.
Source§

impl ParseFromJSON for IpAddr

Source§

impl ParseFromJSON for IpNet

Source§

impl ParseFromJSON for Ipv4Addr

Source§

impl ParseFromJSON for Ipv4Net

Source§

impl ParseFromJSON for Ipv6Addr

Source§

impl ParseFromJSON for Ipv6Net

Source§

impl ParseFromJSON for LineString

Available on crate feature geo only.
Source§

impl ParseFromJSON for MultiLineString

Available on crate feature geo only.
Source§

impl ParseFromJSON for MultiPoint

Available on crate feature geo only.
Source§

impl ParseFromJSON for MultiPolygon

Available on crate feature geo only.
Source§

impl ParseFromJSON for NaiveDate

Available on crate feature chrono only.
Source§

impl ParseFromJSON for NaiveDateTime

Available on crate feature chrono only.
Source§

impl ParseFromJSON for NaiveTime

Available on crate feature chrono only.
Source§

impl ParseFromJSON for NonZero<i8>

Source§

impl ParseFromJSON for NonZero<i16>

Source§

impl ParseFromJSON for NonZero<i32>

Source§

impl ParseFromJSON for NonZero<i64>

Source§

impl ParseFromJSON for NonZero<u8>

Source§

impl ParseFromJSON for NonZero<u16>

Source§

impl ParseFromJSON for NonZero<u32>

Source§

impl ParseFromJSON for NonZero<u64>

Source§

impl ParseFromJSON for NonZero<usize>

Source§

impl ParseFromJSON for ObjectId

Available on crate feature bson only.
Source§

impl ParseFromJSON for OffsetDateTime

Available on crate feature time only.
Source§

impl ParseFromJSON for Point

Available on crate feature geo only.
Source§

impl ParseFromJSON for Polygon

Available on crate feature geo only.
Source§

impl ParseFromJSON for PrimitiveDateTime

Available on crate feature time only.
Source§

impl ParseFromJSON for Regex

Source§

impl ParseFromJSON for String

Source§

impl ParseFromJSON for Struct

Available on crate feature prost-wkt-types only.
Source§

impl ParseFromJSON for Time

Available on crate feature time only.
Source§

impl ParseFromJSON for Timestamp

Available on crate feature prost-wkt-types only.
Source§

impl ParseFromJSON for Uri

Source§

impl ParseFromJSON for Url

Available on crate feature url only.
Source§

impl ParseFromJSON for Uuid

Available on crate feature uuid only.
Source§

impl ParseFromJSON for Value

Source§

impl ParseFromJSON for Value

Available on crate feature prost-wkt-types only.
Source§

impl ParseFromJSON for bool

Source§

impl ParseFromJSON for char

Source§

impl ParseFromJSON for f32

Source§

impl ParseFromJSON for f64

Source§

impl ParseFromJSON for i8

Source§

impl ParseFromJSON for i16

Source§

impl ParseFromJSON for i32

Source§

impl ParseFromJSON for i64

Source§

impl ParseFromJSON for u8

Source§

impl ParseFromJSON for u16

Source§

impl ParseFromJSON for u32

Source§

impl ParseFromJSON for u64

Source§

impl ParseFromJSON for usize

Source§

impl<K, V, R> ParseFromJSON for HashMap<K, V, R>

Source§

impl<K, V> ParseFromJSON for BTreeMap<K, V>
where K: ToString + FromStr + Ord + Sync + Send, K::Err: Display, V: ParseFromJSON,

Source§

impl<T: ParseFromJSON + Hash + Eq, R: Default + BuildHasher + Send + Sync> ParseFromJSON for HashSet<T, R>

Source§

impl<T: ParseFromJSON + Ord> ParseFromJSON for BTreeSet<T>

Source§

impl<T: ParseFromJSON, const LEN: usize> ParseFromJSON for [T; LEN]

Source§

impl<T: ParseFromJSON> ParseFromJSON for Arc<T>

Source§

impl<T: ParseFromJSON> ParseFromJSON for Box<T>

Source§

impl<T: ParseFromJSON> ParseFromJSON for Json<T>

Available on crate feature sqlx only.
Source§

impl<T: ParseFromJSON> ParseFromJSON for Option<T>

Source§

impl<T: ParseFromJSON> ParseFromJSON for Vec<T>

Implementors§