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