Struct libmaj::packer::package_manifest::manifest_node::ManifestNode
[−]
[src]
pub struct ManifestNode { /* fields omitted */ }
Methods
impl ManifestNode
[src]
fn new_string(name: String, data: String) -> ManifestNode
fn new_vec(name: String, data: Vec<u8>) -> ManifestNode
fn new_empty(name: String) -> ManifestNode
fn get_hmac_key(&self) -> Option<Vec<u8>>
fn get_hmac_hashmap(&self) -> Result<HashMap<String, Vec<u8>>, String>
fn get_app_data(&self) -> Result<AppData, String>
fn create_package_manifest(
parameters: &ManifestParameters
) -> Result<ManifestNode, String>
parameters: &ManifestParameters
) -> Result<ManifestNode, String>
fn add_child(&mut self, child: ManifestNode)
fn get_child_by_name(&self, child_name: &str) -> Option<&ManifestNode>
fn get_name(&self) -> &str
fn get_data(&self) -> &str
fn open_from_file<T: AsRef<Path>>(path: T) -> Result<ManifestNode, String>
fn save_to_file<T: AsRef<Path>>(&self, path: T) -> Result<(), String>
Trait Implementations
impl Debug for ManifestNode
[src]
impl Clone for ManifestNode
[src]
fn clone(&self) -> ManifestNode
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more