pub struct OLAuthorSource {
pub name: Option<String>,
pub personal_name: Option<String>,
pub alternate_names: Vec<String>,
}
Expand description
An author record parsed from OpenLibrary JSON.
Fields§
§name: Option<String>
§personal_name: Option<String>
§alternate_names: Vec<String>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for OLAuthorSource
impl<'de> Deserialize<'de> for OLAuthorSource
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
Auto Trait Implementations§
impl Freeze for OLAuthorSource
impl RefUnwindSafe for OLAuthorSource
impl Send for OLAuthorSource
impl Sync for OLAuthorSource
impl Unpin for OLAuthorSource
impl UnwindSafe for OLAuthorSource
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