@@ -7,7 +7,7 @@ description: "Zero-cost and safe FFI in Rust"
7
7
8
8
Rust's quest for world domination was never destined to happen overnight, so
9
9
Rust needs to be able to interoperate with the existing world just as easily as
10
- it talks to itself. In particular , ** Rust makes it easy to communicate with C
10
+ it talks to itself. For this reason , ** Rust makes it easy to communicate with C
11
11
APIs without overhead, and to leverage its ownership system to provide much
12
12
stronger safety guarantees for those APIs at the same time** .
13
13
@@ -182,7 +182,9 @@ extra allocations or overhead.
182
182
Rust's amazing community has already built some substantial safe bindings around
183
183
existing C libraries, including [ OpenSSL] [ rust-openssl ] , [ libgit2] [ git2-rs ] ,
184
184
[ libdispatch] [ dispatch ] , [ libcurl] [ curl-rust ] , [ sdl2] [ sdl2 ] , [ Unix APIs] [ nix ] ,
185
- and [ libsodium] [ sodiumoxide ] .
185
+ and [ libsodium] [ sodiumoxide ] . This list is also growing quite rapidly on
186
+ [ crates.io] [ crates-io ] , so your favorite C library may already be bound or will
187
+ be bound soon!
186
188
187
189
[ rust-openssl ] : https://crates.io/crates/openssl
188
190
[ git2-rs ] : https://crates.io/crates/git2
@@ -191,6 +193,7 @@ and [libsodium][sodiumoxide].
191
193
[ sdl2 ] : https://crates.io/crates/sdl2
192
194
[ nix ] : https://crates.io/crates/nix
193
195
[ sodiumoxide ] : https://crates.io/crates/sodiumoxide
196
+ [ crates-io ] : https://crates.io
194
197
195
198
### C talking to Rust
196
199
0 commit comments