diff options
author | Divy Srivastava <dj.srivastava23@gmail.com> | 2022-11-26 06:37:43 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-11-26 20:07:43 +0530 |
commit | fcdcc8c0c3316857e327bb3c0109fd244f1ec409 (patch) | |
tree | 136b98ac68990e8c38aa561b3ff13126ac53dc8e /ops/optimizer_tests/raw_ptr.rs | |
parent | 7e0c55818721b78109e2bb58bf14f814036bf06d (diff) |
feat(ops): support raw pointer arguments (#16826)
See https://github.com/denoland/deno/pull/16814#discussion_r1032744083.
Allows nullable buffers in low-level ops like FFI:
```rust
fn op_ffi_ptr_of<FP>(
state: &mut OpState,
buf: *const u8,
out: &mut [u32],
)
where
FP: FfiPermissions + 'static {
// ..
}
```
Diffstat (limited to 'ops/optimizer_tests/raw_ptr.rs')
-rw-r--r-- | ops/optimizer_tests/raw_ptr.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ops/optimizer_tests/raw_ptr.rs b/ops/optimizer_tests/raw_ptr.rs new file mode 100644 index 000000000..249b3b35b --- /dev/null +++ b/ops/optimizer_tests/raw_ptr.rs @@ -0,0 +1,6 @@ +fn op_ffi_ptr_of<FP>(state: &mut OpState, buf: *const u8, out: &mut [u32]) +where + FP: FfiPermissions + 'static, +{ + // .. +} |