1 use std::sync::Arc; 2 main()3fn main() {} 4 5 // Normally this is defined by the scaffolding code, manually define it for the UI test 6 pub struct UniFfiTag; 7 8 pub struct Foo; 9 10 #[uniffi::export] make_foo() -> Arc<Foo>11fn make_foo() -> Arc<Foo> { 12 Arc::new(Foo) 13 } 14 15 mod child { 16 use std::sync::Arc; 17 18 enum Foo {} 19 20 #[uniffi::export] take_foo(foo: Arc<Foo>)21 fn take_foo(foo: Arc<Foo>) { 22 match &*foo {} 23 } 24 } 25