Struct texcreate_templates::Template
source · pub struct Template { /* private fields */ }
Implementations§
source§impl Template
impl Template
pub fn new(name: &str, author: &str, license: &str, desc: &str) -> Self
pub fn from_file(path: PathBuf) -> Self
pub fn from_string(content: &str) -> Self
pub fn to_backup(&self) -> (String, String)
pub fn name(&self) -> String
pub fn push_element(&self, element: Element<Any>)
pub fn push_elements(&self, elements: Vec<Element<Any>>)
pub fn set_list(&self, list: ElementList<Any>)
pub fn set_metadata(&self, metadata: Metadata)
pub fn to_json(&self) -> String
pub fn to_html(&self) -> String
pub fn write_texfiles(
&self,
main_path: PathBuf,
incl_path: PathBuf
) -> Result<(), Error>
pub fn write_then_compile(
&self,
main_path: PathBuf,
incl_path: PathBuf,
output_path: PathBuf
) -> Result<(), Error>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Template
impl<'de> Deserialize<'de> for Template
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