summaryrefslogtreecommitdiffstats
path: root/third_party/rust/core-foundation/src/number.rs
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/rust/core-foundation/src/number.rs')
-rw-r--r--third_party/rust/core-foundation/src/number.rs54
1 files changed, 42 insertions, 12 deletions
diff --git a/third_party/rust/core-foundation/src/number.rs b/third_party/rust/core-foundation/src/number.rs
index a4b2affaa7..c3b6fab96c 100644
--- a/third_party/rust/core-foundation/src/number.rs
+++ b/third_party/rust/core-foundation/src/number.rs
@@ -13,10 +13,9 @@ use core_foundation_sys::base::kCFAllocatorDefault;
pub use core_foundation_sys::number::*;
use std::os::raw::c_void;
-use base::TCFType;
+use crate::base::TCFType;
-
-declare_TCFType!{
+declare_TCFType! {
/// An immutable numeric value.
CFNumber, CFNumberRef
}
@@ -25,13 +24,20 @@ impl_CFTypeDescription!(CFNumber);
impl_CFComparison!(CFNumber, CFNumberCompare);
impl CFNumber {
-
#[inline]
pub fn to_i32(&self) -> Option<i32> {
unsafe {
let mut value: i32 = 0;
- let ok = CFNumberGetValue(self.0, kCFNumberSInt32Type, &mut value as *mut i32 as *mut c_void);
- if ok { Some(value) } else { None }
+ let ok = CFNumberGetValue(
+ self.0,
+ kCFNumberSInt32Type,
+ &mut value as *mut i32 as *mut c_void,
+ );
+ if ok {
+ Some(value)
+ } else {
+ None
+ }
}
}
@@ -39,8 +45,16 @@ impl CFNumber {
pub fn to_i64(&self) -> Option<i64> {
unsafe {
let mut value: i64 = 0;
- let ok = CFNumberGetValue(self.0, kCFNumberSInt64Type, &mut value as *mut i64 as *mut c_void);
- if ok { Some(value) } else { None }
+ let ok = CFNumberGetValue(
+ self.0,
+ kCFNumberSInt64Type,
+ &mut value as *mut i64 as *mut c_void,
+ );
+ if ok {
+ Some(value)
+ } else {
+ None
+ }
}
}
@@ -48,8 +62,16 @@ impl CFNumber {
pub fn to_f32(&self) -> Option<f32> {
unsafe {
let mut value: f32 = 0.0;
- let ok = CFNumberGetValue(self.0, kCFNumberFloat32Type, &mut value as *mut f32 as *mut c_void);
- if ok { Some(value) } else { None }
+ let ok = CFNumberGetValue(
+ self.0,
+ kCFNumberFloat32Type,
+ &mut value as *mut f32 as *mut c_void,
+ );
+ if ok {
+ Some(value)
+ } else {
+ None
+ }
}
}
@@ -57,8 +79,16 @@ impl CFNumber {
pub fn to_f64(&self) -> Option<f64> {
unsafe {
let mut value: f64 = 0.0;
- let ok = CFNumberGetValue(self.0, kCFNumberFloat64Type, &mut value as *mut f64 as *mut c_void);
- if ok { Some(value) } else { None }
+ let ok = CFNumberGetValue(
+ self.0,
+ kCFNumberFloat64Type,
+ &mut value as *mut f64 as *mut c_void,
+ );
+ if ok {
+ Some(value)
+ } else {
+ None
+ }
}
}
}