"std::variant f() const"; "Foo f2(Foo a0) const noexcept;"; r#"template inline std::variant BooWrapper::f() const noexcept { struct CRustResult4232mut3232c_voidu32 ret = Boo_f(this->self_); return ret.is_ok != 0 ? std::variant { Moo(static_cast(ret.data.ok)) } : std::variant { static_cast(ret.data.err) }; }"#; r#"template inline Foo BooWrapper::f2(Foo a0) const noexcept { uint32_t ret = Boo_f2(this->self_, static_cast(a0)); return static_cast(ret); }"#;