Skip to content

Commit f01caf8

Browse files
committed
Replace objc's Id with the standalone objc_id crate.
1 parent a096de9 commit f01caf8

File tree

9 files changed

+13
-9
lines changed

9 files changed

+13
-9
lines changed

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,5 @@ name = "objc_foundation"
99
[dependencies]
1010
libc = "0.1"
1111
objc = "0.1"
12+
objc_id = "0.0"
1213
block = "0.0"

src/array.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use std::cmp::Ordering;
22
use std::marker::PhantomData;
33
use std::ops::{Index, Range};
44

5-
use objc::{Id, Owned, Ownership, Shared, ShareId};
65
use objc::runtime::{Class, Object};
6+
use objc_id::{Id, Owned, Ownership, Shared, ShareId};
77

88
use {INSCopying, INSFastEnumeration, INSMutableCopying, INSObject, NSEnumerator};
99

@@ -315,7 +315,7 @@ pub type NSMutableSharedArray<T> = NSMutableArray<T, Shared>;
315315

316316
#[cfg(test)]
317317
mod tests {
318-
use objc::{Id};
318+
use objc_id::Id;
319319
use {INSObject, INSString, NSObject, NSString};
320320
use super::{INSArray, INSMutableArray, NSArray, NSMutableArray};
321321

src/data.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::ops::Range;
33
use std::slice;
44
use libc::c_void;
55

6-
use objc::Id;
6+
use objc_id::Id;
77
use block::{Block, ConcreteBlock};
88
use {INSObject, INSCopying, INSMutableCopying, NSRange};
99

src/dictionary.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use std::marker::PhantomData;
33
use std::ops::Index;
44
use std::ptr;
55

6-
use objc::{Id, Owned, Ownership, ShareId};
76
use objc::runtime::Class;
7+
use objc_id::{Id, Owned, Ownership, ShareId};
88

99
use {
1010
INSArray, INSFastEnumeration, INSCopying, INSObject,
@@ -148,7 +148,7 @@ impl<'a, K, V> Index<&'a K> for NSDictionary<K, V> where K: INSObject, V: INSObj
148148

149149
#[cfg(test)]
150150
mod tests {
151-
use objc::{Id};
151+
use objc_id::Id;
152152
use {INSArray, INSObject, INSString, NSObject, NSString};
153153
use super::{INSDictionary, NSDictionary};
154154

src/enumerator.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use std::ptr;
44
use std::slice;
55
use libc::c_ulong;
66

7-
use objc::Id;
87
use objc::runtime::Object;
8+
use objc_id::Id;
99

1010
use INSObject;
1111

src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
extern crate libc;
55
#[macro_use]
66
extern crate objc;
7+
extern crate objc_id;
78
extern crate block;
89

910
pub use self::array::{

src/object.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1+
use objc::Message;
12
use objc::runtime::{BOOL, Class, NO};
2-
use objc::{Id, Message, ShareId};
3+
use objc_id::{Id, ShareId};
34

45
use NSString;
56

src/string.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::slice;
22
use std::str;
33
use libc::c_char;
44

5-
use objc::{Id, ShareId};
5+
use objc_id::{Id, ShareId};
66

77
use INSObject;
88

src/value.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ use std::mem;
44
use std::str;
55
use libc::c_char;
66

7-
use objc::{Encode, Id};
7+
use objc::Encode;
88
use objc::runtime::Class;
9+
use objc_id::Id;
910

1011
use {INSCopying, INSObject};
1112

0 commit comments

Comments
 (0)