Skip to content

Conversation

@ners
Copy link
Owner

@ners ners commented Oct 25, 2025

No description provided.

ners and others added 12 commits February 15, 2025 19:21
Rust quasiquoter
  Simple types
    Can marshal a `Char` argument/return [✔]
    Can marshal a `Int` argument/return [✔]
    Can marshal an `Int8` argument/return [✔]
    Can marshal an `Int16` argument/return [✔]
    Can marshal an `Int32` argument/return [✔]
    Can marshal an `Int64` argument/return [✔]
    Can marshal an `Word` argument/return [✔]
    Can marshal a `Word8` argument/return [✔]
    Can marshal a `Word16` argument/return [✔]
    Can marshal a `Word32` argument/return [✔]
    Can marshal a `Word64` argument/return [✔]
    Can marshal a `Float` argument/return [✔]
    Can marshal a `Double` argument/return [✔]
    Can marshal a `Bool` argument/return [✔]
  GHC unboxed types
    Can marshal a `Char#` argument/return [✔]
    Can marshal an `Int#` argument/return [✔]
    Can marshal a `Word#` argument/return [✔]
    Can marshal a `Float#` argument/return [✔]
    Can marshal a `Double#` argument/return [✔]
  Pointer types
    Can marshal an immutable `Ptr Int` argument/return [✔]
    Can marshal a mutable `Ptr Word` argument [✔]
    Supports null pointers [✔]
  Function pointer types
    Can marshal a `FunPtr (Int -> Int)` argument [✔]
    Can marshal a `FunPtr (Int -> Int)` return [✔]
    Can marshal a `FunPtr (Word -> Char -> Int)` argument [✔]
    Can marshal a `FunPtr (Word -> Char -> Int)` return [✔]
  Submodules
    Can link against submodules [✔]
  Subsubmodules
    Can link against subsubmodules [✔]
  ByteStrings
    can marshal ByteString arguments [✔]
    can marshal ByteString return values [✔]
    can marshal optional ByteString return values [✔]
  ForeignPtr types
    Can marshal ForeignPtr arguments as references [✔]
    Can marshal ForeignPtr arguments as mutable references [✔]
    Can marshal ForeignPtr returns [✔]
    Can marshal optional ForeignPtr returns [✔]
    still has working pointers [✔]
@ners ners self-assigned this Oct 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants