pub struct RawBook {
pub book_id: String,
pub work_id: String,
pub isbn: String,
pub isbn13: String,
pub asin: String,
pub title: String,
pub authors: Vec<RawAuthor>,
pub publication_year: String,
pub publication_month: String,
pub publication_day: String,
pub series: Vec<String>,
}
Expand description
The raw records we read from JSON
Fields§
§book_id: String
§work_id: String
§isbn: String
§isbn13: String
§asin: String
§title: String
§publication_year: String
§publication_month: String
§publication_day: String
§series: Vec<String>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RawBook
impl<'de> Deserialize<'de> for RawBook
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
Source§impl ObjectWriter<RawBook> for BookWriter
impl ObjectWriter<RawBook> for BookWriter
Auto Trait Implementations§
impl Freeze for RawBook
impl RefUnwindSafe for RawBook
impl Send for RawBook
impl Sync for RawBook
impl Unpin for RawBook
impl UnwindSafe for RawBook
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