xref: /third_party/rust/crates/bindgen/bindgen-tests/tests/headers/opaque_pointer.hpp
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/rust/crates/bindgen/bindgen-tests/tests/headers/
112a9d9c8Sopenharmony_ci// bindgen-flags: --with-derive-hash --with-derive-partialeq --with-derive-eq
212a9d9c8Sopenharmony_ci
312a9d9c8Sopenharmony_ci/**
412a9d9c8Sopenharmony_ci * <div rustbindgen opaque></div>
512a9d9c8Sopenharmony_ci */
612a9d9c8Sopenharmony_cistruct OtherOpaque {
712a9d9c8Sopenharmony_ci    int c;
812a9d9c8Sopenharmony_ci};
912a9d9c8Sopenharmony_ci
1012a9d9c8Sopenharmony_ci/**
1112a9d9c8Sopenharmony_ci * <div rustbindgen opaque></div>
1212a9d9c8Sopenharmony_ci */
1312a9d9c8Sopenharmony_citemplate <typename T>
1412a9d9c8Sopenharmony_cistruct Opaque {
1512a9d9c8Sopenharmony_ci    T whatever;
1612a9d9c8Sopenharmony_ci};
1712a9d9c8Sopenharmony_ci
1812a9d9c8Sopenharmony_cistruct WithOpaquePtr {
1912a9d9c8Sopenharmony_ci    Opaque<int>* whatever;
2012a9d9c8Sopenharmony_ci    Opaque<float> other;
2112a9d9c8Sopenharmony_ci    OtherOpaque t;
2212a9d9c8Sopenharmony_ci};
2312a9d9c8Sopenharmony_ci
24

Indexes created Thu Nov 07 10:32:03 CST 2024