pub trait BookTrait {
    // Required methods
    fn get_abridged(&self) -> &[AbridgedProperty];
    fn take_abridged(&mut self) -> Vec<AbridgedProperty>;
    fn get_book_edition(&self) -> &[BookEditionProperty];
    fn take_book_edition(&mut self) -> Vec<BookEditionProperty>;
    fn get_book_format(&self) -> &[BookFormatProperty];
    fn take_book_format(&mut self) -> Vec<BookFormatProperty>;
    fn get_illustrator(&self) -> &[IllustratorProperty];
    fn take_illustrator(&mut self) -> Vec<IllustratorProperty>;
    fn get_isbn(&self) -> &[IsbnProperty];
    fn take_isbn(&mut self) -> Vec<IsbnProperty>;
    fn get_number_of_pages(&self) -> &[NumberOfPagesProperty];
    fn take_number_of_pages(&mut self) -> Vec<NumberOfPagesProperty>;
}
Expand description

This trait is for properties from https://schema.org/Book.

Required Methods§

Implementors§