pub(crate) fn new_book( conn: &mut PgConnection, title: &str ) -> Result<Book, Box<dyn Error + Send + Sync>>