Struct genanki_rs::Note
source · pub struct Note { /* private fields */ }
Expand description
Note (Flashcard) to be added to a Deck
Implementations§
source§impl Note
impl Note
sourcepub fn new(model: Model, fields: Vec<&str>) -> Result<Self, Error>
pub fn new(model: Model, fields: Vec<&str>) -> Result<Self, Error>
Creates a new Note with a new model
and fields
Returns Err
if the fields are not matching the model or if the fields are invalid
Example:
use genanki_rs::{Note, basic_model};
let note = Note::new(basic_model(), vec!["What is the capital of France?", "Paris"]);
sourcepub fn new_with_options(
model: Model,
fields: Vec<&str>,
sort_field: Option<bool>,
tags: Option<Vec<&str>>,
guid: Option<&str>
) -> Result<Self, Error>
pub fn new_with_options( model: Model, fields: Vec<&str>, sort_field: Option<bool>, tags: Option<Vec<&str>>, guid: Option<&str> ) -> Result<Self, Error>
Creates a new Note with a new model
, fields
and custom parameters:
sort_field
- whether to sort field, default isfalse
tags
- List of tagsguid
- Custom unique note id, default is hash of all fields
Returns Err
if tags or fields are invalid
sourcepub fn sort_field(self, sort_field: bool) -> Self
pub fn sort_field(self, sort_field: bool) -> Self
Returns a new Note with the sort field replace with the new one
Sets or replaces tags with the provided ones
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Note
impl Send for Note
impl Sync for Note
impl Unpin for Note
impl UnwindSafe for Note
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