Struct smf::Config [−][src]
pub struct Config {}
Provides an API to manipulate the configuration files for SMF services.
Acts as a wrapper around the underlying svccfg
command.
Implementations
impl Config
[src]
impl Config
[src]pub fn export() -> ConfigExport
[src]
pub fn export() -> ConfigExport
[src]Builds a ConfigExport object.
let manifest = smf::Config::export() .archive() .run("my-service") .unwrap();
pub fn import() -> ConfigImport
[src]
pub fn import() -> ConfigImport
[src]Builds a ConfigImport object.
smf::Config::import() .run("/path/to/my/manifest.xml") .unwrap();
pub fn delete() -> ConfigDelete
[src]
pub fn delete() -> ConfigDelete
[src]Builds a ConfigDelete object.
smf::Config::delete() .force() .run("my-service") .unwrap();
pub fn add<S: AsRef<str>>(fmri: S) -> ConfigAdd
[src]
pub fn add<S: AsRef<str>>(fmri: S) -> ConfigAdd
[src]Builds a ConfigAdd object.
smf::Config::add("svc:/system/service:parent") .run("child") .unwrap();
pub fn set_property<S: AsRef<str>>(fmri: S) -> ConfigSetProperty
[src]
pub fn set_property<S: AsRef<str>>(fmri: S) -> ConfigSetProperty
[src]Builds a ConfigSetProperty object.
let property = smf::Property::new( smf::PropertyName::new("group", "comment").unwrap(), smf::PropertyValue::Astring("hello".to_string()) ); smf::Config::set_property("my_service:default") .run(property) .unwrap();