#[repr(i32)]pub enum CapePMCServiceType {
Inproc32 = 0,
Inproc64 = 1,
COM32 = 2,
COM64 = 3,
Remote = 4,
Local = 5,
}Expand description
Service provider types
Service type enumeration for PMC instantiation
Variants§
Implementations§
Source§impl CapePMCServiceType
impl CapePMCServiceType
Sourcepub fn from(value: i32) -> Option<CapePMCServiceType>
pub fn from(value: i32) -> Option<CapePMCServiceType>
convert from i32 to CapePMCServiceType
§Arguments
value- i32 value to be converted to CapePMCServiceType
§Examples
use cobia;
let v0=cobia::CapePMCServiceType::from(0);
assert_eq!(v0.unwrap(),cobia::CapePMCServiceType::Inproc32);
let v1=cobia::CapePMCServiceType::from(1);
assert_eq!(v1.unwrap(),cobia::CapePMCServiceType::Inproc64);
let v2=cobia::CapePMCServiceType::from(2);
assert_eq!(v2.unwrap(),cobia::CapePMCServiceType::COM32);
let v3=cobia::CapePMCServiceType::from(3);
assert_eq!(v3.unwrap(),cobia::CapePMCServiceType::COM64);
let v4=cobia::CapePMCServiceType::from(4);
assert_eq!(v4.unwrap(),cobia::CapePMCServiceType::Remote);
let v5=cobia::CapePMCServiceType::from(5);
assert_eq!(v5.unwrap(),cobia::CapePMCServiceType::Local);
let v6=cobia::CapePMCServiceType::from(-1);
assert_eq!(v6,None);Sourcepub fn iter() -> CapePMCServiceTypeIterator ⓘ
pub fn iter() -> CapePMCServiceTypeIterator ⓘ
get an iterator
§Examples
use cobia;
for capePMCServiceType in cobia::CapePMCServiceType::iter() {
println!("{}={}",capePMCServiceType,capePMCServiceType as i32);
}Trait Implementations§
Source§impl Clone for CapePMCServiceType
impl Clone for CapePMCServiceType
Source§fn clone(&self) -> CapePMCServiceType
fn clone(&self) -> CapePMCServiceType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CapePMCServiceType
impl Debug for CapePMCServiceType
Source§impl Display for CapePMCServiceType
impl Display for CapePMCServiceType
Source§impl PartialEq for CapePMCServiceType
impl PartialEq for CapePMCServiceType
impl Copy for CapePMCServiceType
impl Eq for CapePMCServiceType
impl StructuralPartialEq for CapePMCServiceType
Auto Trait Implementations§
impl Freeze for CapePMCServiceType
impl RefUnwindSafe for CapePMCServiceType
impl Send for CapePMCServiceType
impl Sync for CapePMCServiceType
impl Unpin for CapePMCServiceType
impl UnwindSafe for CapePMCServiceType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more