Struct genanki_rs::Model [−][src]
pub struct Model { pub id: usize, // some fields omitted }
Model
to determine the structure of a Note
Fields
id: usize
Implementations
impl Model
[src]
impl Model
[src]pub fn new(
id: usize,
name: &str,
fields: Vec<Field>,
templates: Vec<Template>
) -> Self
[src]
pub fn new(
id: usize,
name: &str,
fields: Vec<Field>,
templates: Vec<Template>
) -> Self
[src]Creates a new model with a unique(!) ìd
, a name
, fields
and templates
Example:
use genanki_rs::{Model, Field, Template}; let model = Model::new( 1607392319, "Simple Model", vec![Field::new("Question"), Field::new("Answer")], vec![Template::new("Card 1") .qfmt("{{Question}}") .afmt(r#"{{FrontSide}}<hr id="answer">{{Answer}}"#)], );
pub fn new_with_options(
id: usize,
name: &str,
fields: Vec<Field>,
templates: Vec<Template>,
css: Option<&str>,
model_type: Option<ModelType>,
latex_pre: Option<&str>,
latex_post: Option<&str>,
sort_field_index: Option<i64>
) -> Self
[src]
pub fn new_with_options(
id: usize,
name: &str,
fields: Vec<Field>,
templates: Vec<Template>,
css: Option<&str>,
model_type: Option<ModelType>,
latex_pre: Option<&str>,
latex_post: Option<&str>,
sort_field_index: Option<i64>
) -> Self
[src]Creates a new model with a unique(!) ìd
, a name
, fields
and templates
and custom parameters:
css
: Custom css to be applied to the cardsmodel_type
:Cloze
orFrontBack
, default isFrontBack
latex_pre
: Custom latex declarations at the beginning of a card.latex_post
: Custom latex declarations at the end of a card.sort_field_index
: Custom sort field index
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Model
impl Send for Model
impl Sync for Model
impl Unpin for Model
impl UnwindSafe for Model
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,