@@ -12,9 +12,8 @@ appreciated!
12
12
## Crate overview
13
13
14
14
The core crate is [ ` objc2 ` ] , which contains everything you need to interface
15
- with Objective-C. We use it in [ ` objc2-foundation ` ] to provide a safe
16
- abstraction over some core objects from the Foundation Framework, since these
17
- are used in almost all other Objective-C frameworks.
15
+ with Objective-C. It also provides safe abstraction over (parts of) the
16
+ Foundation Framework, since that is used in almost all Objective-C code.
18
17
19
18
[ ` block2 ` ] has a bit of a weird position in all of this: Apple's C language
20
19
extension of blocks is _ technically_ not limited to being used in Objective-C,
@@ -27,7 +26,6 @@ separate crate to help people cutting down on unneeded dependencies.
27
26
runtime libraries.
28
27
29
28
[ `objc2` ] : ./objc2
30
- [ `objc2-foundation` ] : ./objc2-foundation
31
29
[ `block2` ] : ./block2
32
30
[ `objc2-encode` ] : ./objc2-encode
33
31
[ `objc-sys` ] : ./objc-sys
@@ -126,21 +124,27 @@ Work is in progress to make it dual-licensed under the Apache License
126
124
127
125
## Acknowledgements
128
126
129
- This repository is originally a fork of [ ` objc ` ] (hence the name ` objc2 ` ),
130
- with the following projects merged into it (see reasoning for the fork
131
- [ here] [ origin-issue-101 ] ):
127
+ This repository is a merge of the following projects, see reasoning for the
128
+ fork [ here] [ origin-issue-101 ] :
129
+ - [ ` objc ` ] ( https://github.com/SSheldon/rust-objc )
130
+ - Renamed to ` objc2 ` .
132
131
- [ ` objc-encode ` ] ( https://github.com/SSheldon/rust-objc-encode )
132
+ - Renamed to ` objc2-encode ` .
133
133
- [ ` objc_exception ` ] ( https://github.com/SSheldon/rust-objc-exception )
134
+ - Moved to ` objc2::exception ` .
134
135
- [ ` objc_id ` ] ( https://github.com/SSheldon/rust-objc-id )
136
+ - Moved to ` objc2::rc ` .
135
137
- [ ` objc-foundation ` ] ( https://github.com/SSheldon/rust-objc-foundation )
138
+ - Moved to ` objc2::foundation ` .
136
139
- [ ` block ` ] ( https://github.com/SSheldon/rust-block )
140
+ - Renamed to ` block2 ` .
137
141
138
142
These were created almost solely by [ @SSheldon ] ( https://github.com/SSheldon ) ,
139
143
so a huge thanks for their fantastic work on these crates!
140
144
141
- This project also draws heavy inspiration from [ ` fruity ` ] and [ ` objrs ` ] .
145
+ This project also draws heavy inspiration from [ ` fruity ` ] , the [ ` core-foundation-rs ` project ] and [ ` objrs ` ] .
142
146
143
- [ `objc` ] : https://github.com/SSheldon/rust-objc
144
147
[ origin-issue-101 ] : https://github.com/SSheldon/rust-objc/issues/101
145
148
[ `fruity` ] : https://github.com/nvzqz/fruity
149
+ [ `core-foundation-rs` project ] : https://github.com/servo/core-foundation-rs
146
150
[ `objrs` ] : https://gitlab.com/objrs/objrs
0 commit comments