Struct open_library::models::books::Book [−][src]
pub struct Book {Show 23 fields
pub url: Url,
pub key: Identifier<Resource>,
pub title: String,
pub subtitle: Option<String>,
pub pagination: Option<String>,
pub by_statement: Option<String>,
pub notes: Option<String>,
pub authors: Vec<Entity>,
pub identifiers: HashMap<BookIdentifier, Vec<String>>,
pub classifications: Classifications,
pub subjects: Vec<Entity>,
pub subject_places: Vec<Entity>,
pub subject_people: Vec<Entity>,
pub subject_times: Vec<Entity>,
pub publishers: Vec<Entity>,
pub publish_places: Vec<Entity>,
pub publish_date: String,
pub excerpts: Vec<Excerpt>,
pub links: Vec<String>,
pub cover_images: CoverImages,
pub ebooks: Vec<ElectronicBook>,
pub number_of_pages: Option<i32>,
pub weight: Option<String>,
}Fields
url: Urlkey: Identifier<Resource>title: Stringsubtitle: Option<String>pagination: Option<String>by_statement: Option<String>notes: Option<String>identifiers: HashMap<BookIdentifier, Vec<String>>classifications: Classificationssubjects: Vec<Entity>subject_places: Vec<Entity>subject_people: Vec<Entity>subject_times: Vec<Entity>publishers: Vec<Entity>publish_places: Vec<Entity>publish_date: Stringexcerpts: Vec<Excerpt>links: Vec<String>cover_images: CoverImagesebooks: Vec<ElectronicBook>number_of_pages: Option<i32>weight: Option<String>Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Book
impl UnwindSafe for Book
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more