202 lines
6.7 KiB
Rust
202 lines
6.7 KiB
Rust
// This file was generated by gir (https://github.com/gtk-rs/gir)
|
|
// from gir-files
|
|
// DO NOT EDIT
|
|
|
|
use crate::BootconfigParser;
|
|
#[cfg(any(feature = "v2016_4", feature = "dox"))]
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2016_4")))]
|
|
use crate::DeploymentUnlockedState;
|
|
use glib::translate::*;
|
|
use std::fmt;
|
|
|
|
glib::wrapper! {
|
|
#[doc(alias = "OstreeDeployment")]
|
|
pub struct Deployment(Object<ffi::OstreeDeployment>);
|
|
|
|
match fn {
|
|
type_ => || ffi::ostree_deployment_get_type(),
|
|
}
|
|
}
|
|
|
|
impl Deployment {
|
|
#[doc(alias = "ostree_deployment_new")]
|
|
pub fn new(index: i32, osname: &str, csum: &str, deployserial: i32, bootcsum: Option<&str>, bootserial: i32) -> Deployment {
|
|
unsafe {
|
|
from_glib_full(ffi::ostree_deployment_new(index, osname.to_glib_none().0, csum.to_glib_none().0, deployserial, bootcsum.to_glib_none().0, bootserial))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_clone")]
|
|
pub fn clone(&self) -> Option<Deployment> {
|
|
unsafe {
|
|
from_glib_full(ffi::ostree_deployment_clone(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_equal")]
|
|
pub fn equal(&self, bp: &Deployment) -> bool {
|
|
unsafe {
|
|
from_glib(ffi::ostree_deployment_equal(ToGlibPtr::<*mut ffi::OstreeDeployment>::to_glib_none(self).0 as glib::ffi::gconstpointer, ToGlibPtr::<*mut ffi::OstreeDeployment>::to_glib_none(bp).0 as glib::ffi::gconstpointer))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_get_bootconfig")]
|
|
#[doc(alias = "get_bootconfig")]
|
|
pub fn bootconfig(&self) -> Option<BootconfigParser> {
|
|
unsafe {
|
|
from_glib_none(ffi::ostree_deployment_get_bootconfig(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_get_bootcsum")]
|
|
#[doc(alias = "get_bootcsum")]
|
|
pub fn bootcsum(&self) -> Option<glib::GString> {
|
|
unsafe {
|
|
from_glib_none(ffi::ostree_deployment_get_bootcsum(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_get_bootserial")]
|
|
#[doc(alias = "get_bootserial")]
|
|
pub fn bootserial(&self) -> i32 {
|
|
unsafe {
|
|
ffi::ostree_deployment_get_bootserial(self.to_glib_none().0)
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_get_csum")]
|
|
#[doc(alias = "get_csum")]
|
|
pub fn csum(&self) -> Option<glib::GString> {
|
|
unsafe {
|
|
from_glib_none(ffi::ostree_deployment_get_csum(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_get_deployserial")]
|
|
#[doc(alias = "get_deployserial")]
|
|
pub fn deployserial(&self) -> i32 {
|
|
unsafe {
|
|
ffi::ostree_deployment_get_deployserial(self.to_glib_none().0)
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_get_index")]
|
|
#[doc(alias = "get_index")]
|
|
pub fn index(&self) -> i32 {
|
|
unsafe {
|
|
ffi::ostree_deployment_get_index(self.to_glib_none().0)
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_get_origin")]
|
|
#[doc(alias = "get_origin")]
|
|
pub fn origin(&self) -> Option<glib::KeyFile> {
|
|
unsafe {
|
|
from_glib_none(ffi::ostree_deployment_get_origin(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_get_origin_relpath")]
|
|
#[doc(alias = "get_origin_relpath")]
|
|
pub fn origin_relpath(&self) -> Option<glib::GString> {
|
|
unsafe {
|
|
from_glib_full(ffi::ostree_deployment_get_origin_relpath(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_get_osname")]
|
|
#[doc(alias = "get_osname")]
|
|
pub fn osname(&self) -> Option<glib::GString> {
|
|
unsafe {
|
|
from_glib_none(ffi::ostree_deployment_get_osname(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[cfg(any(feature = "v2016_4", feature = "dox"))]
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2016_4")))]
|
|
#[doc(alias = "ostree_deployment_get_unlocked")]
|
|
#[doc(alias = "get_unlocked")]
|
|
pub fn unlocked(&self) -> DeploymentUnlockedState {
|
|
unsafe {
|
|
from_glib(ffi::ostree_deployment_get_unlocked(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_hash")]
|
|
pub fn hash(&self) -> u32 {
|
|
unsafe {
|
|
ffi::ostree_deployment_hash(ToGlibPtr::<*mut ffi::OstreeDeployment>::to_glib_none(self).0 as glib::ffi::gconstpointer)
|
|
}
|
|
}
|
|
|
|
#[cfg(any(feature = "v2018_3", feature = "dox"))]
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2018_3")))]
|
|
#[doc(alias = "ostree_deployment_is_pinned")]
|
|
pub fn is_pinned(&self) -> bool {
|
|
unsafe {
|
|
from_glib(ffi::ostree_deployment_is_pinned(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[cfg(any(feature = "v2018_3", feature = "dox"))]
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2018_3")))]
|
|
#[doc(alias = "ostree_deployment_is_staged")]
|
|
pub fn is_staged(&self) -> bool {
|
|
unsafe {
|
|
from_glib(ffi::ostree_deployment_is_staged(self.to_glib_none().0))
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_set_bootconfig")]
|
|
pub fn set_bootconfig(&self, bootconfig: Option<&BootconfigParser>) {
|
|
unsafe {
|
|
ffi::ostree_deployment_set_bootconfig(self.to_glib_none().0, bootconfig.to_glib_none().0);
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_set_bootserial")]
|
|
pub fn set_bootserial(&self, index: i32) {
|
|
unsafe {
|
|
ffi::ostree_deployment_set_bootserial(self.to_glib_none().0, index);
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_set_index")]
|
|
pub fn set_index(&self, index: i32) {
|
|
unsafe {
|
|
ffi::ostree_deployment_set_index(self.to_glib_none().0, index);
|
|
}
|
|
}
|
|
|
|
#[doc(alias = "ostree_deployment_set_origin")]
|
|
pub fn set_origin(&self, origin: Option<&glib::KeyFile>) {
|
|
unsafe {
|
|
ffi::ostree_deployment_set_origin(self.to_glib_none().0, origin.to_glib_none().0);
|
|
}
|
|
}
|
|
|
|
#[cfg(any(feature = "v2018_3", feature = "dox"))]
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2018_3")))]
|
|
#[doc(alias = "ostree_deployment_origin_remove_transient_state")]
|
|
pub fn origin_remove_transient_state(origin: &glib::KeyFile) {
|
|
unsafe {
|
|
ffi::ostree_deployment_origin_remove_transient_state(origin.to_glib_none().0);
|
|
}
|
|
}
|
|
|
|
#[cfg(any(feature = "v2016_4", feature = "dox"))]
|
|
#[cfg_attr(feature = "dox", doc(cfg(feature = "v2016_4")))]
|
|
#[doc(alias = "ostree_deployment_unlocked_state_to_string")]
|
|
pub fn unlocked_state_to_string(state: DeploymentUnlockedState) -> Option<glib::GString> {
|
|
unsafe {
|
|
from_glib_none(ffi::ostree_deployment_unlocked_state_to_string(state.into_glib()))
|
|
}
|
|
}
|
|
}
|
|
|
|
impl fmt::Display for Deployment {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
f.write_str("Deployment")
|
|
}
|
|
}
|