ffi-string 1.0.4

A small crate for moving strings across `extern "C"`
Documentation
  • Coverage
  • 100%
    13 out of 13 items documented0 out of 12 items with examples
  • Size
  • Source code size: 8.31 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.64 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • What42Pizza/ffi-string
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • What42Pizza

FFIString

This is a small crate for moving strings across extern "C", giving FFI-safe version of String and &str

NOTE: You should also check out Abi Stable, which I didn't know about when I made this crate

This crate provides two types: FFIString and FFIStr

These work just like String and &'a str, but with #[repr(C)]

Why?

I'm trying to make a game engine that loads game code at runtime, and I want both sides to be written in Rust. Without extern "C", both sides would need to be compiled with the exact same version of rustc, so I need an FFI-safe way to pass around String and &str

If you have any ideas on how this can be improved, please submit an issue on the repository