Skip to main content

FromJson

Trait FromJson 

Source
pub trait FromJson: Sized {
    // Required method
    fn from_json(value: &Value) -> Result<Self, JsonError>;
}
Expand description

A value that can be read from a normalised document.

Required Methods§

Source

fn from_json(value: &Value) -> Result<Self, JsonError>

Read value.

§Errors

When value is not a shape this type can be read from.

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 FromJson for String

Source§

fn from_json(value: &Value) -> Result<Self, JsonError>

Source§

impl FromJson for bool

Source§

fn from_json(value: &Value) -> Result<Self, JsonError>

Source§

impl FromJson for f64

Source§

fn from_json(value: &Value) -> Result<Self, JsonError>

Source§

impl FromJson for u64

Source§

fn from_json(value: &Value) -> Result<Self, JsonError>

Source§

impl<T: FromJson> FromJson for Box<T>

Source§

fn from_json(value: &Value) -> Result<Self, JsonError>

Implementors§

Source§

impl FromJson for Accept

Source§

impl FromJson for Activity

Source§

impl FromJson for Add

Source§

impl FromJson for Agreement

Source§

impl FromJson for Announce

Source§

impl FromJson for AnnounceAuthorization

Source§

impl FromJson for AnnounceRequest

Source§

impl FromJson for AnyActor

Source§

impl FromJson for AnyCollection

Source§

impl FromJson for AnyCollectionPage

Source§

impl FromJson for AnyDidService

Source§

impl FromJson for AnyObject

Source§

impl FromJson for AnyOrderedCollection

Source§

impl FromJson for Application

Source§

impl FromJson for Arrive

Source§

impl FromJson for Article

Source§

impl FromJson for Audio

Source§

impl FromJson for Block

Source§

impl FromJson for BooleanOrDateTime

Source§

impl FromJson for ChatMessage

Source§

impl FromJson for Collection

Source§

impl FromJson for CollectionPage

Source§

impl FromJson for Commitment

Source§

impl FromJson for Create

Source§

impl FromJson for CryptographicKey

Source§

impl FromJson for DataIntegrityProof

Source§

impl FromJson for Delete

Source§

impl FromJson for DidService

Source§

impl FromJson for Dislike

Source§

impl FromJson for Document

Source§

impl FromJson for Emoji

Source§

impl FromJson for EmojiReact

Source§

impl FromJson for Endpoints

Source§

impl FromJson for Event

Source§

impl FromJson for Export

Source§

impl FromJson for FeatureAuthorization

Source§

impl FromJson for FeatureRequest

Source§

impl FromJson for FeaturedCollection

Source§

impl FromJson for FeaturedItem

Source§

impl FromJson for Flag

Source§

impl FromJson for Follow

Source§

impl FromJson for Group

Source§

impl FromJson for Hashtag

Source§

impl FromJson for Ignore

Source§

impl FromJson for Image

Source§

impl FromJson for Intent

Source§

impl FromJson for InteractionPolicy

Source§

impl FromJson for InteractionRule

Source§

impl FromJson for IntransitiveActivity

Source§

impl FromJson for Invite

Source§

impl FromJson for Iri

Source§

impl FromJson for IriOrUnits

Source§

impl FromJson for Join

Source§

impl FromJson for Leave

Source§

impl FromJson for Like

Source§

impl FromJson for LikeAuthorization

Source§

impl FromJson for LikeRequest

Source§

impl FromJson for LinkOrIri

Source§

impl FromJson for LinkOrObject

Source§

impl FromJson for LinkOrObjectOrPropertyValue

Source§

impl FromJson for Listen

Source§

impl FromJson for Measure

Source§

impl FromJson for Mention

Source§

impl FromJson for Move

Source§

impl FromJson for Multikey

Source§

impl FromJson for Note

Source§

impl FromJson for Object

Source§

impl FromJson for Offer

Source§

impl FromJson for OrderedCollection

Source§

impl FromJson for OrderedCollectionOrOrderedCollectionPage

Source§

impl FromJson for OrderedCollectionPage

Source§

impl FromJson for Organization

Source§

impl FromJson for Page

Source§

impl FromJson for Person

Source§

impl FromJson for Place

Source§

impl FromJson for Profile

Source§

impl FromJson for ProofPurpose

Source§

impl FromJson for PropertyValue

Source§

impl FromJson for Proposal

Source§

impl FromJson for Question

Source§

impl FromJson for QuoteAuthorization

Source§

impl FromJson for QuoteRequest

Source§

impl FromJson for Read

Source§

impl FromJson for Reject

Source§

impl FromJson for Relationship

Source§

impl FromJson for Remove

Source§

impl FromJson for ReplyAuthorization

Source§

impl FromJson for ReplyRequest

Source§

impl FromJson for Service

Source§

impl FromJson for Source

Source§

impl FromJson for TentativeAccept

Source§

impl FromJson for TentativeReject

Source§

impl FromJson for Tombstone

Source§

impl FromJson for Translation

Source§

impl FromJson for Travel

Source§

impl FromJson for Undo

Source§

impl FromJson for Units

Source§

impl FromJson for Update

Source§

impl FromJson for Video

Source§

impl FromJson for View

Source§

impl<T: FromJson> FromJson for Reference<T>