1 struct SomeAccessors {
2     int mNoAccessor;
3     /** <div rustbindgen accessor></div> */
4     int mBothAccessors;
5     /** <div rustbindgen accessor="unsafe"></div> */
6     int mUnsafeAccessors;
7     /** <div rustbindgen accessor="immutable"></div> */
8     int mImmutableAccessor;
9 };
10 
11 /** <div rustbindgen accessor></div> */
12 struct AllAccessors {
13     int mBothAccessors;
14     int mAlsoBothAccessors;
15 };
16 
17 /** <div rustbindgen accessor="unsafe"></div> */
18 struct AllUnsafeAccessors {
19     int mBothAccessors;
20     int mAlsoBothAccessors;
21 };
22 
23 /** <div rustbindgen accessor></div> */
24 struct ContradictAccessors {
25     int mBothAccessors;
26     /** <div rustbindgen accessor="false"></div> */
27     int mNoAccessors;
28     /** <div rustbindgen accessor="unsafe"></div> */
29     int mUnsafeAccessors;
30     /** <div rustbindgen accessor="immutable"></div> */
31     int mImmutableAccessor;
32 };
33 
34 /** <div rustbindgen accessor replaces="Replaced"></div> */
35 struct Replacing {
36     int mAccessor;
37 };
38 
39 struct Replaced {
40     int noOp;
41 };
42 
43 /** <div rustbindgen accessor></div> */
44 struct Wrapper {
45     Replaced mReplaced;
46 };
47