summaryrefslogtreecommitdiffstats
path: root/third_party/rust/diplomat/src/snapshots/diplomat__tests__method_taking_mutable_slice.snap
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /third_party/rust/diplomat/src/snapshots/diplomat__tests__method_taking_mutable_slice.snap
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'third_party/rust/diplomat/src/snapshots/diplomat__tests__method_taking_mutable_slice.snap')
-rw-r--r--third_party/rust/diplomat/src/snapshots/diplomat__tests__method_taking_mutable_slice.snap20
1 files changed, 20 insertions, 0 deletions
diff --git a/third_party/rust/diplomat/src/snapshots/diplomat__tests__method_taking_mutable_slice.snap b/third_party/rust/diplomat/src/snapshots/diplomat__tests__method_taking_mutable_slice.snap
new file mode 100644
index 0000000000..01fea65c2e
--- /dev/null
+++ b/third_party/rust/diplomat/src/snapshots/diplomat__tests__method_taking_mutable_slice.snap
@@ -0,0 +1,20 @@
+---
+source: macro/src/lib.rs
+expression: "rustfmt_code(&gen_bridge(parse_quote! {\n mod ffi\n {\n struct Foo {} impl Foo\n { pub fn fill_slice(s : & mut [f64]) { unimplemented! () } }\n }\n }).to_token_stream().to_string())"
+---
+mod ffi {
+ #[repr(C)]
+ struct Foo {}
+ impl Foo {
+ pub fn fill_slice(s: &mut [f64]) {
+ unimplemented!()
+ }
+ }
+ #[no_mangle]
+ extern "C" fn Foo_fill_slice(s_diplomat_data: *mut f64, s_diplomat_len: usize) {
+ Foo::fill_slice(unsafe { core::slice::from_raw_parts_mut(s_diplomat_data, s_diplomat_len) })
+ }
+ #[no_mangle]
+ extern "C" fn Foo_destroy(this: Box<Foo>) {}
+}
+