gst-meet/nice-gst-meet/src/flags.rs

66 lines
2.4 KiB
Rust

// Generated by gir (https://github.com/gtk-rs/gir @ 5bbf6cb)
// from ../../gir-files (@ 8e47c67)
// DO NOT EDIT
#[cfg(any(feature = "v0_1_15", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v0_1_15")))]
use std::fmt;
#[cfg(any(feature = "v0_1_15", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v0_1_15")))]
use bitflags::bitflags;
#[cfg(any(feature = "v0_1_15", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v0_1_15")))]
use glib::translate::*;
#[cfg(any(feature = "v0_1_15", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v0_1_15")))]
use nice_sys as ffi;
#[cfg(any(feature = "v0_1_15", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v0_1_15")))]
bitflags! {
#[doc(alias = "NiceAgentOption")]
pub struct AgentOption: u32 {
#[doc(alias = "NICE_AGENT_OPTION_REGULAR_NOMINATION")]
const REGULAR_NOMINATION = ffi::NICE_AGENT_OPTION_REGULAR_NOMINATION as u32;
#[doc(alias = "NICE_AGENT_OPTION_RELIABLE")]
const RELIABLE = ffi::NICE_AGENT_OPTION_RELIABLE as u32;
#[doc(alias = "NICE_AGENT_OPTION_LITE_MODE")]
const LITE_MODE = ffi::NICE_AGENT_OPTION_LITE_MODE as u32;
#[doc(alias = "NICE_AGENT_OPTION_ICE_TRICKLE")]
const ICE_TRICKLE = ffi::NICE_AGENT_OPTION_ICE_TRICKLE as u32;
#[doc(alias = "NICE_AGENT_OPTION_SUPPORT_RENOMINATION")]
const SUPPORT_RENOMINATION = ffi::NICE_AGENT_OPTION_SUPPORT_RENOMINATION as u32;
#[doc(alias = "NICE_AGENT_OPTION_CONSENT_FRESHNESS")]
const CONSENT_FRESHNESS = ffi::NICE_AGENT_OPTION_CONSENT_FRESHNESS as u32;
}
}
#[cfg(any(feature = "v0_1_15", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v0_1_15")))]
impl fmt::Display for AgentOption {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
<Self as fmt::Debug>::fmt(self, f)
}
}
#[cfg(any(feature = "v0_1_15", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v0_1_15")))]
#[doc(hidden)]
impl IntoGlib for AgentOption {
type GlibType = ffi::NiceAgentOption;
fn into_glib(self) -> ffi::NiceAgentOption {
self.bits()
}
}
#[cfg(any(feature = "v0_1_15", feature = "dox"))]
#[cfg_attr(feature = "dox", doc(cfg(feature = "v0_1_15")))]
#[doc(hidden)]
impl FromGlib<ffi::NiceAgentOption> for AgentOption {
unsafe fn from_glib(value: ffi::NiceAgentOption) -> Self {
Self::from_bits_truncate(value)
}
}