pub struct Book {Show 23 fields
pub url: Vec<Url>,
pub key: OpenLibraryResource,
pub title: String,
pub subtitle: Option<String>,
pub pagination: Option<String>,
pub by_statement: Option<String>,
pub notes: Option<String>,
pub authors: Vec<Author>,
pub identifiers: HashMap<BookIdentifierKey, Vec<String>>,
pub classifications: Classifications,
pub subjects: Vec<String>,
pub subject_places: Vec<Entity>,
pub subject_people: Vec<Entity>,
pub subject_times: Vec<Entity>,
pub publishers: Vec<String>,
pub publish_places: Vec<String>,
pub publish_date: String,
pub excerpts: Vec<Excerpt>,
pub links: Vec<Link>,
pub cover_images: Vec<u32>,
pub ebooks: Vec<ElectronicBook>,
pub number_of_pages: Option<u32>,
pub weight: Option<String>,
}
Fields§
§url: Vec<Url>
§key: OpenLibraryResource
§title: String
§subtitle: Option<String>
§pagination: Option<String>
§by_statement: Option<String>
§notes: Option<String>
§identifiers: HashMap<BookIdentifierKey, Vec<String>>
§classifications: Classifications
§subjects: Vec<String>
§subject_places: Vec<Entity>
§subject_people: Vec<Entity>
§subject_times: Vec<Entity>
§publishers: Vec<String>
§publish_places: Vec<String>
§publish_date: String
§excerpts: Vec<Excerpt>
§links: Vec<Link>
§cover_images: Vec<u32>
§ebooks: Vec<ElectronicBook>
§number_of_pages: Option<u32>
§weight: Option<String>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Book
impl<'de> Deserialize<'de> for Book
Source§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
impl Eq for Book
impl OpenLibraryModel for Book
impl StructuralPartialEq for Book
Auto Trait Implementations§
impl Freeze for Book
impl RefUnwindSafe for Book
impl Send for Book
impl Sync for Book
impl Unpin for Book
impl UnwindSafe for Book
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.