// This file was generated by gir (https://github.com/gtk-rs/gir) // from gir-files (https://github.com/gtk-rs/gir-files) // DO NOT EDIT use ffi; use glib::StaticType; use glib::Type; use glib::translate::*; use glib::value::FromValue; use glib::value::FromValueOptional; use glib::value::SetValue; use glib::value::Value; use gobject_ffi; #[cfg(any(feature = "v2015_7", feature = "dox"))] bitflags! { pub struct RepoCommitState: u32 { const NORMAL = 0; const PARTIAL = 1; } } #[cfg(any(feature = "v2015_7", feature = "dox"))] #[doc(hidden)] impl ToGlib for RepoCommitState { type GlibType = ffi::OstreeRepoCommitState; fn to_glib(&self) -> ffi::OstreeRepoCommitState { self.bits() } } #[cfg(any(feature = "v2015_7", feature = "dox"))] #[doc(hidden)] impl FromGlib for RepoCommitState { fn from_glib(value: ffi::OstreeRepoCommitState) -> RepoCommitState { RepoCommitState::from_bits_truncate(value) } } bitflags! { pub struct RepoListRefsExtFlags: u32 { const NONE = 0; const ALIASES = 1; const EXCLUDE_REMOTES = 2; const EXCLUDE_MIRRORS = 4; } } #[doc(hidden)] impl ToGlib for RepoListRefsExtFlags { type GlibType = ffi::OstreeRepoListRefsExtFlags; fn to_glib(&self) -> ffi::OstreeRepoListRefsExtFlags { self.bits() } } #[doc(hidden)] impl FromGlib for RepoListRefsExtFlags { fn from_glib(value: ffi::OstreeRepoListRefsExtFlags) -> RepoListRefsExtFlags { RepoListRefsExtFlags::from_bits_truncate(value) } } bitflags! { pub struct RepoPullFlags: u32 { const NONE = 0; const MIRROR = 1; const COMMIT_ONLY = 2; const UNTRUSTED = 4; const BAREUSERONLY_FILES = 8; const TRUSTED_HTTP = 16; } } #[doc(hidden)] impl ToGlib for RepoPullFlags { type GlibType = ffi::OstreeRepoPullFlags; fn to_glib(&self) -> ffi::OstreeRepoPullFlags { self.bits() } } #[doc(hidden)] impl FromGlib for RepoPullFlags { fn from_glib(value: ffi::OstreeRepoPullFlags) -> RepoPullFlags { RepoPullFlags::from_bits_truncate(value) } } bitflags! { pub struct RepoResolveRevExtFlags: u32 { const NONE = 0; const LOCAL_ONLY = 1; } } #[doc(hidden)] impl ToGlib for RepoResolveRevExtFlags { type GlibType = ffi::OstreeRepoResolveRevExtFlags; fn to_glib(&self) -> ffi::OstreeRepoResolveRevExtFlags { self.bits() } } #[doc(hidden)] impl FromGlib for RepoResolveRevExtFlags { fn from_glib(value: ffi::OstreeRepoResolveRevExtFlags) -> RepoResolveRevExtFlags { RepoResolveRevExtFlags::from_bits_truncate(value) } } bitflags! { pub struct SePolicyRestoreconFlags: u32 { const NONE = 0; const ALLOW_NOLABEL = 1; const KEEP_EXISTING = 2; } } #[doc(hidden)] impl ToGlib for SePolicyRestoreconFlags { type GlibType = ffi::OstreeSePolicyRestoreconFlags; fn to_glib(&self) -> ffi::OstreeSePolicyRestoreconFlags { self.bits() } } #[doc(hidden)] impl FromGlib for SePolicyRestoreconFlags { fn from_glib(value: ffi::OstreeSePolicyRestoreconFlags) -> SePolicyRestoreconFlags { SePolicyRestoreconFlags::from_bits_truncate(value) } } bitflags! { pub struct SysrootSimpleWriteDeploymentFlags: u32 { const NONE = 0; const RETAIN = 1; const NOT_DEFAULT = 2; const NO_CLEAN = 4; const RETAIN_PENDING = 8; const RETAIN_ROLLBACK = 16; } } #[doc(hidden)] impl ToGlib for SysrootSimpleWriteDeploymentFlags { type GlibType = ffi::OstreeSysrootSimpleWriteDeploymentFlags; fn to_glib(&self) -> ffi::OstreeSysrootSimpleWriteDeploymentFlags { self.bits() } } #[doc(hidden)] impl FromGlib for SysrootSimpleWriteDeploymentFlags { fn from_glib(value: ffi::OstreeSysrootSimpleWriteDeploymentFlags) -> SysrootSimpleWriteDeploymentFlags { SysrootSimpleWriteDeploymentFlags::from_bits_truncate(value) } } bitflags! { pub struct SysrootUpgraderFlags: u32 { const IGNORE_UNCONFIGURED = 2; } } #[doc(hidden)] impl ToGlib for SysrootUpgraderFlags { type GlibType = ffi::OstreeSysrootUpgraderFlags; fn to_glib(&self) -> ffi::OstreeSysrootUpgraderFlags { self.bits() } } #[doc(hidden)] impl FromGlib for SysrootUpgraderFlags { fn from_glib(value: ffi::OstreeSysrootUpgraderFlags) -> SysrootUpgraderFlags { SysrootUpgraderFlags::from_bits_truncate(value) } } impl StaticType for SysrootUpgraderFlags { fn static_type() -> Type { unsafe { from_glib(ffi::ostree_sysroot_upgrader_flags_get_type()) } } } impl<'a> FromValueOptional<'a> for SysrootUpgraderFlags { unsafe fn from_value_optional(value: &Value) -> Option { Some(FromValue::from_value(value)) } } impl<'a> FromValue<'a> for SysrootUpgraderFlags { unsafe fn from_value(value: &Value) -> Self { from_glib(gobject_ffi::g_value_get_flags(value.to_glib_none().0)) } } impl SetValue for SysrootUpgraderFlags { unsafe fn set_value(value: &mut Value, this: &Self) { gobject_ffi::g_value_set_flags(value.to_glib_none_mut().0, this.to_glib()) } } bitflags! { pub struct SysrootUpgraderPullFlags: u32 { const NONE = 0; const ALLOW_OLDER = 1; const SYNTHETIC = 2; } } #[doc(hidden)] impl ToGlib for SysrootUpgraderPullFlags { type GlibType = ffi::OstreeSysrootUpgraderPullFlags; fn to_glib(&self) -> ffi::OstreeSysrootUpgraderPullFlags { self.bits() } } #[doc(hidden)] impl FromGlib for SysrootUpgraderPullFlags { fn from_glib(value: ffi::OstreeSysrootUpgraderPullFlags) -> SysrootUpgraderPullFlags { SysrootUpgraderPullFlags::from_bits_truncate(value) } }