"static QDate f() noexcept;"; "int64_t Foo_f();"; r#"template inline QDate FooWrapper::f() noexcept { int64_t ret = Foo_f(); return QDateTime::fromMSecsSinceEpoch(ret, Qt::UTC, 0).date(); }"#; "static std::optional f2() noexcept;"; "struct CRustOptioni64 Foo_f2();"; r#"template inline std::optional FooWrapper::f2() noexcept { struct CRustOptioni64 ret = Foo_f2(); return (ret.is_some != 0) ? std::optional(QDateTime::fromMSecsSinceEpoch(ret.val.data, Qt::UTC, 0).date()) : std::optional(); }"#;