535 lines
18 KiB
Rust
535 lines
18 KiB
Rust
// 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 glib::translate::*;
|
|
use ostree_sys;
|
|
use std::fmt;
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum DeploymentUnlockedState {
|
|
None,
|
|
Development,
|
|
Hotfix,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for DeploymentUnlockedState {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "DeploymentUnlockedState::{}", match *self {
|
|
DeploymentUnlockedState::None => "None",
|
|
DeploymentUnlockedState::Development => "Development",
|
|
DeploymentUnlockedState::Hotfix => "Hotfix",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for DeploymentUnlockedState {
|
|
type GlibType = ostree_sys::OstreeDeploymentUnlockedState;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeDeploymentUnlockedState {
|
|
match *self {
|
|
DeploymentUnlockedState::None => ostree_sys::OSTREE_DEPLOYMENT_UNLOCKED_NONE,
|
|
DeploymentUnlockedState::Development => ostree_sys::OSTREE_DEPLOYMENT_UNLOCKED_DEVELOPMENT,
|
|
DeploymentUnlockedState::Hotfix => ostree_sys::OSTREE_DEPLOYMENT_UNLOCKED_HOTFIX,
|
|
DeploymentUnlockedState::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeDeploymentUnlockedState> for DeploymentUnlockedState {
|
|
fn from_glib(value: ostree_sys::OstreeDeploymentUnlockedState) -> Self {
|
|
match value {
|
|
0 => DeploymentUnlockedState::None,
|
|
1 => DeploymentUnlockedState::Development,
|
|
2 => DeploymentUnlockedState::Hotfix,
|
|
value => DeploymentUnlockedState::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum GpgSignatureAttr {
|
|
Valid,
|
|
SigExpired,
|
|
KeyExpired,
|
|
KeyRevoked,
|
|
KeyMissing,
|
|
Fingerprint,
|
|
Timestamp,
|
|
ExpTimestamp,
|
|
PubkeyAlgoName,
|
|
HashAlgoName,
|
|
UserName,
|
|
UserEmail,
|
|
FingerprintPrimary,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for GpgSignatureAttr {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "GpgSignatureAttr::{}", match *self {
|
|
GpgSignatureAttr::Valid => "Valid",
|
|
GpgSignatureAttr::SigExpired => "SigExpired",
|
|
GpgSignatureAttr::KeyExpired => "KeyExpired",
|
|
GpgSignatureAttr::KeyRevoked => "KeyRevoked",
|
|
GpgSignatureAttr::KeyMissing => "KeyMissing",
|
|
GpgSignatureAttr::Fingerprint => "Fingerprint",
|
|
GpgSignatureAttr::Timestamp => "Timestamp",
|
|
GpgSignatureAttr::ExpTimestamp => "ExpTimestamp",
|
|
GpgSignatureAttr::PubkeyAlgoName => "PubkeyAlgoName",
|
|
GpgSignatureAttr::HashAlgoName => "HashAlgoName",
|
|
GpgSignatureAttr::UserName => "UserName",
|
|
GpgSignatureAttr::UserEmail => "UserEmail",
|
|
GpgSignatureAttr::FingerprintPrimary => "FingerprintPrimary",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for GpgSignatureAttr {
|
|
type GlibType = ostree_sys::OstreeGpgSignatureAttr;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeGpgSignatureAttr {
|
|
match *self {
|
|
GpgSignatureAttr::Valid => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_VALID,
|
|
GpgSignatureAttr::SigExpired => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_SIG_EXPIRED,
|
|
GpgSignatureAttr::KeyExpired => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_KEY_EXPIRED,
|
|
GpgSignatureAttr::KeyRevoked => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_KEY_REVOKED,
|
|
GpgSignatureAttr::KeyMissing => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_KEY_MISSING,
|
|
GpgSignatureAttr::Fingerprint => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_FINGERPRINT,
|
|
GpgSignatureAttr::Timestamp => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_TIMESTAMP,
|
|
GpgSignatureAttr::ExpTimestamp => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_EXP_TIMESTAMP,
|
|
GpgSignatureAttr::PubkeyAlgoName => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_PUBKEY_ALGO_NAME,
|
|
GpgSignatureAttr::HashAlgoName => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_HASH_ALGO_NAME,
|
|
GpgSignatureAttr::UserName => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_USER_NAME,
|
|
GpgSignatureAttr::UserEmail => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_USER_EMAIL,
|
|
GpgSignatureAttr::FingerprintPrimary => ostree_sys::OSTREE_GPG_SIGNATURE_ATTR_FINGERPRINT_PRIMARY,
|
|
GpgSignatureAttr::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeGpgSignatureAttr> for GpgSignatureAttr {
|
|
fn from_glib(value: ostree_sys::OstreeGpgSignatureAttr) -> Self {
|
|
match value {
|
|
0 => GpgSignatureAttr::Valid,
|
|
1 => GpgSignatureAttr::SigExpired,
|
|
2 => GpgSignatureAttr::KeyExpired,
|
|
3 => GpgSignatureAttr::KeyRevoked,
|
|
4 => GpgSignatureAttr::KeyMissing,
|
|
5 => GpgSignatureAttr::Fingerprint,
|
|
6 => GpgSignatureAttr::Timestamp,
|
|
7 => GpgSignatureAttr::ExpTimestamp,
|
|
8 => GpgSignatureAttr::PubkeyAlgoName,
|
|
9 => GpgSignatureAttr::HashAlgoName,
|
|
10 => GpgSignatureAttr::UserName,
|
|
11 => GpgSignatureAttr::UserEmail,
|
|
12 => GpgSignatureAttr::FingerprintPrimary,
|
|
value => GpgSignatureAttr::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum GpgSignatureFormatFlags {
|
|
GpgSignatureFormatDefault,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for GpgSignatureFormatFlags {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "GpgSignatureFormatFlags::{}", match *self {
|
|
GpgSignatureFormatFlags::GpgSignatureFormatDefault => "GpgSignatureFormatDefault",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for GpgSignatureFormatFlags {
|
|
type GlibType = ostree_sys::OstreeGpgSignatureFormatFlags;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeGpgSignatureFormatFlags {
|
|
match *self {
|
|
GpgSignatureFormatFlags::GpgSignatureFormatDefault => ostree_sys::OSTREE_GPG_SIGNATURE_FORMAT_DEFAULT,
|
|
GpgSignatureFormatFlags::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeGpgSignatureFormatFlags> for GpgSignatureFormatFlags {
|
|
fn from_glib(value: ostree_sys::OstreeGpgSignatureFormatFlags) -> Self {
|
|
match value {
|
|
0 => GpgSignatureFormatFlags::GpgSignatureFormatDefault,
|
|
value => GpgSignatureFormatFlags::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum ObjectType {
|
|
File,
|
|
DirTree,
|
|
DirMeta,
|
|
Commit,
|
|
TombstoneCommit,
|
|
CommitMeta,
|
|
PayloadLink,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for ObjectType {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "ObjectType::{}", match *self {
|
|
ObjectType::File => "File",
|
|
ObjectType::DirTree => "DirTree",
|
|
ObjectType::DirMeta => "DirMeta",
|
|
ObjectType::Commit => "Commit",
|
|
ObjectType::TombstoneCommit => "TombstoneCommit",
|
|
ObjectType::CommitMeta => "CommitMeta",
|
|
ObjectType::PayloadLink => "PayloadLink",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for ObjectType {
|
|
type GlibType = ostree_sys::OstreeObjectType;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeObjectType {
|
|
match *self {
|
|
ObjectType::File => ostree_sys::OSTREE_OBJECT_TYPE_FILE,
|
|
ObjectType::DirTree => ostree_sys::OSTREE_OBJECT_TYPE_DIR_TREE,
|
|
ObjectType::DirMeta => ostree_sys::OSTREE_OBJECT_TYPE_DIR_META,
|
|
ObjectType::Commit => ostree_sys::OSTREE_OBJECT_TYPE_COMMIT,
|
|
ObjectType::TombstoneCommit => ostree_sys::OSTREE_OBJECT_TYPE_TOMBSTONE_COMMIT,
|
|
ObjectType::CommitMeta => ostree_sys::OSTREE_OBJECT_TYPE_COMMIT_META,
|
|
ObjectType::PayloadLink => ostree_sys::OSTREE_OBJECT_TYPE_PAYLOAD_LINK,
|
|
ObjectType::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeObjectType> for ObjectType {
|
|
fn from_glib(value: ostree_sys::OstreeObjectType) -> Self {
|
|
match value {
|
|
1 => ObjectType::File,
|
|
2 => ObjectType::DirTree,
|
|
3 => ObjectType::DirMeta,
|
|
4 => ObjectType::Commit,
|
|
5 => ObjectType::TombstoneCommit,
|
|
6 => ObjectType::CommitMeta,
|
|
7 => ObjectType::PayloadLink,
|
|
value => ObjectType::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum RepoCheckoutMode {
|
|
None,
|
|
User,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for RepoCheckoutMode {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "RepoCheckoutMode::{}", match *self {
|
|
RepoCheckoutMode::None => "None",
|
|
RepoCheckoutMode::User => "User",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for RepoCheckoutMode {
|
|
type GlibType = ostree_sys::OstreeRepoCheckoutMode;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeRepoCheckoutMode {
|
|
match *self {
|
|
RepoCheckoutMode::None => ostree_sys::OSTREE_REPO_CHECKOUT_MODE_NONE,
|
|
RepoCheckoutMode::User => ostree_sys::OSTREE_REPO_CHECKOUT_MODE_USER,
|
|
RepoCheckoutMode::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeRepoCheckoutMode> for RepoCheckoutMode {
|
|
fn from_glib(value: ostree_sys::OstreeRepoCheckoutMode) -> Self {
|
|
match value {
|
|
0 => RepoCheckoutMode::None,
|
|
1 => RepoCheckoutMode::User,
|
|
value => RepoCheckoutMode::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum RepoCheckoutOverwriteMode {
|
|
None,
|
|
UnionFiles,
|
|
AddFiles,
|
|
UnionIdentical,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for RepoCheckoutOverwriteMode {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "RepoCheckoutOverwriteMode::{}", match *self {
|
|
RepoCheckoutOverwriteMode::None => "None",
|
|
RepoCheckoutOverwriteMode::UnionFiles => "UnionFiles",
|
|
RepoCheckoutOverwriteMode::AddFiles => "AddFiles",
|
|
RepoCheckoutOverwriteMode::UnionIdentical => "UnionIdentical",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for RepoCheckoutOverwriteMode {
|
|
type GlibType = ostree_sys::OstreeRepoCheckoutOverwriteMode;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeRepoCheckoutOverwriteMode {
|
|
match *self {
|
|
RepoCheckoutOverwriteMode::None => ostree_sys::OSTREE_REPO_CHECKOUT_OVERWRITE_NONE,
|
|
RepoCheckoutOverwriteMode::UnionFiles => ostree_sys::OSTREE_REPO_CHECKOUT_OVERWRITE_UNION_FILES,
|
|
RepoCheckoutOverwriteMode::AddFiles => ostree_sys::OSTREE_REPO_CHECKOUT_OVERWRITE_ADD_FILES,
|
|
RepoCheckoutOverwriteMode::UnionIdentical => ostree_sys::OSTREE_REPO_CHECKOUT_OVERWRITE_UNION_IDENTICAL,
|
|
RepoCheckoutOverwriteMode::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeRepoCheckoutOverwriteMode> for RepoCheckoutOverwriteMode {
|
|
fn from_glib(value: ostree_sys::OstreeRepoCheckoutOverwriteMode) -> Self {
|
|
match value {
|
|
0 => RepoCheckoutOverwriteMode::None,
|
|
1 => RepoCheckoutOverwriteMode::UnionFiles,
|
|
2 => RepoCheckoutOverwriteMode::AddFiles,
|
|
3 => RepoCheckoutOverwriteMode::UnionIdentical,
|
|
value => RepoCheckoutOverwriteMode::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum RepoMode {
|
|
Bare,
|
|
Archive,
|
|
BareUser,
|
|
BareUserOnly,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for RepoMode {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "RepoMode::{}", match *self {
|
|
RepoMode::Bare => "Bare",
|
|
RepoMode::Archive => "Archive",
|
|
RepoMode::BareUser => "BareUser",
|
|
RepoMode::BareUserOnly => "BareUserOnly",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for RepoMode {
|
|
type GlibType = ostree_sys::OstreeRepoMode;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeRepoMode {
|
|
match *self {
|
|
RepoMode::Bare => ostree_sys::OSTREE_REPO_MODE_BARE,
|
|
RepoMode::Archive => ostree_sys::OSTREE_REPO_MODE_ARCHIVE,
|
|
RepoMode::BareUser => ostree_sys::OSTREE_REPO_MODE_BARE_USER,
|
|
RepoMode::BareUserOnly => ostree_sys::OSTREE_REPO_MODE_BARE_USER_ONLY,
|
|
RepoMode::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeRepoMode> for RepoMode {
|
|
fn from_glib(value: ostree_sys::OstreeRepoMode) -> Self {
|
|
match value {
|
|
0 => RepoMode::Bare,
|
|
1 => RepoMode::Archive,
|
|
2 => RepoMode::BareUser,
|
|
3 => RepoMode::BareUserOnly,
|
|
value => RepoMode::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum RepoPruneFlags {
|
|
None,
|
|
NoPrune,
|
|
RefsOnly,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for RepoPruneFlags {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "RepoPruneFlags::{}", match *self {
|
|
RepoPruneFlags::None => "None",
|
|
RepoPruneFlags::NoPrune => "NoPrune",
|
|
RepoPruneFlags::RefsOnly => "RefsOnly",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for RepoPruneFlags {
|
|
type GlibType = ostree_sys::OstreeRepoPruneFlags;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeRepoPruneFlags {
|
|
match *self {
|
|
RepoPruneFlags::None => ostree_sys::OSTREE_REPO_PRUNE_FLAGS_NONE,
|
|
RepoPruneFlags::NoPrune => ostree_sys::OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE,
|
|
RepoPruneFlags::RefsOnly => ostree_sys::OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY,
|
|
RepoPruneFlags::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeRepoPruneFlags> for RepoPruneFlags {
|
|
fn from_glib(value: ostree_sys::OstreeRepoPruneFlags) -> Self {
|
|
match value {
|
|
0 => RepoPruneFlags::None,
|
|
1 => RepoPruneFlags::NoPrune,
|
|
2 => RepoPruneFlags::RefsOnly,
|
|
value => RepoPruneFlags::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum RepoRemoteChange {
|
|
Add,
|
|
AddIfNotExists,
|
|
Delete,
|
|
DeleteIfExists,
|
|
Replace,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for RepoRemoteChange {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "RepoRemoteChange::{}", match *self {
|
|
RepoRemoteChange::Add => "Add",
|
|
RepoRemoteChange::AddIfNotExists => "AddIfNotExists",
|
|
RepoRemoteChange::Delete => "Delete",
|
|
RepoRemoteChange::DeleteIfExists => "DeleteIfExists",
|
|
RepoRemoteChange::Replace => "Replace",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for RepoRemoteChange {
|
|
type GlibType = ostree_sys::OstreeRepoRemoteChange;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeRepoRemoteChange {
|
|
match *self {
|
|
RepoRemoteChange::Add => ostree_sys::OSTREE_REPO_REMOTE_CHANGE_ADD,
|
|
RepoRemoteChange::AddIfNotExists => ostree_sys::OSTREE_REPO_REMOTE_CHANGE_ADD_IF_NOT_EXISTS,
|
|
RepoRemoteChange::Delete => ostree_sys::OSTREE_REPO_REMOTE_CHANGE_DELETE,
|
|
RepoRemoteChange::DeleteIfExists => ostree_sys::OSTREE_REPO_REMOTE_CHANGE_DELETE_IF_EXISTS,
|
|
RepoRemoteChange::Replace => ostree_sys::OSTREE_REPO_REMOTE_CHANGE_REPLACE,
|
|
RepoRemoteChange::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeRepoRemoteChange> for RepoRemoteChange {
|
|
fn from_glib(value: ostree_sys::OstreeRepoRemoteChange) -> Self {
|
|
match value {
|
|
0 => RepoRemoteChange::Add,
|
|
1 => RepoRemoteChange::AddIfNotExists,
|
|
2 => RepoRemoteChange::Delete,
|
|
3 => RepoRemoteChange::DeleteIfExists,
|
|
4 => RepoRemoteChange::Replace,
|
|
value => RepoRemoteChange::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|
|
#[derive(Debug, Eq, PartialEq, Ord, PartialOrd, Hash)]
|
|
#[derive(Clone, Copy)]
|
|
pub enum StaticDeltaGenerateOpt {
|
|
Lowlatency,
|
|
Major,
|
|
#[doc(hidden)]
|
|
__Unknown(i32),
|
|
}
|
|
|
|
impl fmt::Display for StaticDeltaGenerateOpt {
|
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
|
write!(f, "StaticDeltaGenerateOpt::{}", match *self {
|
|
StaticDeltaGenerateOpt::Lowlatency => "Lowlatency",
|
|
StaticDeltaGenerateOpt::Major => "Major",
|
|
_ => "Unknown",
|
|
})
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl ToGlib for StaticDeltaGenerateOpt {
|
|
type GlibType = ostree_sys::OstreeStaticDeltaGenerateOpt;
|
|
|
|
fn to_glib(&self) -> ostree_sys::OstreeStaticDeltaGenerateOpt {
|
|
match *self {
|
|
StaticDeltaGenerateOpt::Lowlatency => ostree_sys::OSTREE_STATIC_DELTA_GENERATE_OPT_LOWLATENCY,
|
|
StaticDeltaGenerateOpt::Major => ostree_sys::OSTREE_STATIC_DELTA_GENERATE_OPT_MAJOR,
|
|
StaticDeltaGenerateOpt::__Unknown(value) => value
|
|
}
|
|
}
|
|
}
|
|
|
|
#[doc(hidden)]
|
|
impl FromGlib<ostree_sys::OstreeStaticDeltaGenerateOpt> for StaticDeltaGenerateOpt {
|
|
fn from_glib(value: ostree_sys::OstreeStaticDeltaGenerateOpt) -> Self {
|
|
match value {
|
|
0 => StaticDeltaGenerateOpt::Lowlatency,
|
|
1 => StaticDeltaGenerateOpt::Major,
|
|
value => StaticDeltaGenerateOpt::__Unknown(value),
|
|
}
|
|
}
|
|
}
|
|
|