Lines Matching defs:bindings
3 mod bindings {
16 use bindings::testing::Bar; // This type is generated from module_raw_line.
22 let mut test = unsafe { bindings::Test_COUNTDOWN.as_ptr() };
23 let expected = unsafe { bindings::Test_countdown() };
24 let also_expected = unsafe { bindings::Test_COUNTDOWN_PTR };
44 let c_str = unsafe { bindings::Test::name() };
51 let test = unsafe { bindings::Test::new(5) };
58 let test = unsafe { bindings::Test::new1(5.0) };
65 let mut first: bindings::bitfields::First = unsafe { mem::zeroed() };
75 let mut second: bindings::bitfields::Second = unsafe { mem::zeroed() };
84 let mut third: bindings::bitfields::Third = unsafe { mem::zeroed() };
86 third.assert(0, false, bindings::bitfields::ItemKind::ITEM_KIND_UNO)
90 third.set_kind(bindings::bitfields::ItemKind::ITEM_KIND_TRES);
92 third.assert(12345, true, bindings::bitfields::ItemKind::ITEM_KIND_TRES)
98 let mut fourth: bindings::bitfields::Fourth = unsafe { mem::zeroed() };
99 assert!(unsafe { fourth.assert(bindings::bitfields::MyEnum::ONE, 0) });
101 fourth.set_tag(bindings::bitfields::MyEnum::THREE);
104 fourth.assert(bindings::bitfields::MyEnum::THREE, 0xdeadbeef)
110 let mut date: bindings::bitfields::Date2 = unsafe { mem::zeroed() };
123 let mut date: bindings::bitfields::Fifth = unsafe { mem::zeroed() };
139 let mut date: bindings::bitfields::Sixth = unsafe { mem::zeroed() };
153 let mut large: bindings::bitfields::Seventh = unsafe { mem::zeroed() };
181 let mut first = bindings::bitfields::First {
183 _bitfield_1: bindings::bitfields::First::new_bitfield_1(1, 2, 3),
187 let mut second = bindings::bitfields::Second {
189 _bitfield_1: bindings::bitfields::Second::new_bitfield_1(1337, true),
193 let mut third = bindings::bitfields::Third {
195 _bitfield_1: bindings::bitfields::Third::new_bitfield_1(
198 bindings::bitfields::ItemKind::ITEM_KIND_TRES,
202 third.assert(42, false, bindings::bitfields::ItemKind::ITEM_KIND_TRES)
206 impl Drop for bindings::AutoRestoreBool {
208 unsafe { bindings::AutoRestoreBool::destruct(self) }
217 let auto_restore = unsafe { bindings::AutoRestoreBool::new(&mut v) };
224 impl Drop for bindings::InheritsFromVirtualDestructor {
227 bindings::InheritsFromVirtualDestructor_InheritsFromVirtualDestructor_destructor(self)
236 let b = bindings::InheritsFromVirtualDestructor::new();
240 assert_eq!(bindings::InheritsFromVirtualDestructor_sDestructorCount, 1);
241 assert_eq!(bindings::VirtualDestructor_sDestructorCount, 1);
247 assert_eq!(bindings::CONST_VALUE, 3);
248 assert_eq!(unsafe { bindings::function_name() }, 4);
250 let _foo = bindings::foo {
251 member: bindings::bar { foo: 2 },
257 assert_eq!(bindings::enum_to_be_constified_THREE, 3);
258 assert_eq!(unsafe { bindings::TEMPLATED_CONST_VALUE.len() }, 30);
263 let v: &std::any::Any = &bindings::TESTMACRO_CUSTOMINTKIND_PATH;
270 let coord = &bindings::coord(1., 2., 3., 4.);
279 let test1 = unsafe { bindings::Test::new(5) };
280 let test2 = unsafe { bindings::Test::new(6) };
286 let micron = unsafe { bindings::MyOrderedEnum::MICRON };
287 let meter = unsafe { bindings::MyOrderedEnum::METER };
288 let lightyear = unsafe { bindings::MyOrderedEnum::LIGHTYEAR };