Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Investigate the many warnings that the bindgen generated file produce #2

Open
nbigaouette opened this issue Jul 9, 2016 · 1 comment

Comments

@nbigaouette
Copy link
Owner

Those warnings are:

src/lib.rs:380:9: 380:33 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:380      -> *mut qmlbind_application;
                       ^~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:381:46: 381:70 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:381     pub fn qmlbind_application_instance() -> *mut qmlbind_application;
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:382:47: 382:71 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:382     pub fn qmlbind_application_release(self_: *mut qmlbind_application);
                                                             ^~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:383:44: 383:68 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:383     pub fn qmlbind_application_exec(self_: *mut qmlbind_application)
                                                          ^~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:391:42: 391:61 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:391     pub fn qmlbind_component_new(engine: *mut qmlbind_engine)
                                                        ^~~~~~~~~~~~~~~~~~~
src/lib.rs:392:9: 392:31 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:392      -> *mut qmlbind_component;
                       ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:393:45: 393:67 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:393     pub fn qmlbind_component_release(self_: *mut qmlbind_component);
                                                           ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:394:47: 394:69 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:394     pub fn qmlbind_component_load_path(self_: *mut qmlbind_component,
                                                             ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:396:46: 396:68 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:396     pub fn qmlbind_component_load_url(self_: *mut qmlbind_component,
                                                            ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:398:46: 398:68 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:398     pub fn qmlbind_component_set_data(self_: *mut qmlbind_component,
                                                            ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:401:54: 401:76 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:401     pub fn qmlbind_component_get_error_string(self_: *mut qmlbind_component)
                                                                    ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:402:9: 402:28 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:402      -> *mut qmlbind_string;
                       ^~~~~~~~~~~~~~~~~~~
src/lib.rs:403:44: 403:66 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:403     pub fn qmlbind_component_create(self_: *mut qmlbind_component)
                                                          ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:404:9: 404:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:404      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:405:36: 405:55 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:405     pub fn qmlbind_engine_new() -> *mut qmlbind_engine;
                                                  ^~~~~~~~~~~~~~~~~~~
src/lib.rs:406:42: 406:61 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:406     pub fn qmlbind_engine_release(self_: *mut qmlbind_engine);
                                                        ^~~~~~~~~~~~~~~~~~~
src/lib.rs:407:39: 407:58 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:407     pub fn qmlbind_engine_eval(self_: *mut qmlbind_engine,
                                                     ^~~~~~~~~~~~~~~~~~~
src/lib.rs:411:9: 411:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:411      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:412:52: 412:73 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:412     pub fn qmlbind_engine_get_global_object(self_: *const qmlbind_engine)
                                                                  ^~~~~~~~~~~~~~~~~~~~~
src/lib.rs:413:9: 413:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:413      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:414:45: 414:64 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:414     pub fn qmlbind_engine_new_object(self_: *mut qmlbind_engine)
                                                           ^~~~~~~~~~~~~~~~~~~
src/lib.rs:415:9: 415:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:415      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:416:44: 416:63 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:416     pub fn qmlbind_engine_new_array(self_: *mut qmlbind_engine,
                                                          ^~~~~~~~~~~~~~~~~~~
src/lib.rs:418:9: 418:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:418      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:419:46: 419:65 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:419     pub fn qmlbind_engine_new_wrapper(self_: *mut qmlbind_engine,
                                                            ^~~~~~~~~~~~~~~~~~~
src/lib.rs:420:50: 420:74 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:420                                       metaclass: *const qmlbind_metaclass,
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:421:47: 421:73 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:421                                       object: *mut qmlbind_client_object)
                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:422:9: 422:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:422      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:423:50: 423:69 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:423     pub fn qmlbind_engine_add_import_path(self_: *mut qmlbind_engine,
                                                                ^~~~~~~~~~~~~~~~~~~
src/lib.rs:426:50: 426:69 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:426     pub fn qmlbind_engine_collect_garbage(self_: *mut qmlbind_engine);
                                                                ^~~~~~~~~~~~~~~~~~~
src/lib.rs:427:47: 427:72 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:427     pub fn qmlbind_metaclass_new(classObject: *mut qmlbind_client_class,
                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:429:45: 429:69 warning: found non-foreign-function-safe member in enum: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:429                                  callbacks: qmlbind_client_callbacks)
                                                           ^~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:430:9: 430:31 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:430      -> *mut qmlbind_metaclass;
                       ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:431:45: 431:67 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:431     pub fn qmlbind_metaclass_release(self_: *mut qmlbind_metaclass);
                                                           ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:432:48: 432:70 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:432     pub fn qmlbind_metaclass_add_method(self_: *mut qmlbind_metaclass,
                                                              ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:435:48: 435:70 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:435     pub fn qmlbind_metaclass_add_signal(self_: *mut qmlbind_metaclass,
                                                              ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:440:50: 440:72 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:440     pub fn qmlbind_metaclass_add_property(self_: *mut qmlbind_metaclass,
                                                                ^~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:444:46: 444:70 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:444     pub fn qmlbind_metaclass_register(self_: *const qmlbind_metaclass,
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:450:41: 450:61 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:450     pub fn qmlbind_iterator_new(object: *const qmlbind_value)
                                                       ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:451:9: 451:30 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:451      -> *mut qmlbind_iterator;
                       ^~~~~~~~~~~~~~~~~~~~~
src/lib.rs:452:44: 452:65 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:452     pub fn qmlbind_iterator_release(self_: *mut qmlbind_iterator);
                                                          ^~~~~~~~~~~~~~~~~~~~~
src/lib.rs:453:44: 453:67 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:453     pub fn qmlbind_iterator_get_key(self_: *const qmlbind_iterator)
                                                          ^~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:454:9: 454:28 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:454      -> *mut qmlbind_string;
                       ^~~~~~~~~~~~~~~~~~~
src/lib.rs:455:46: 455:69 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:455     pub fn qmlbind_iterator_get_value(self_: *const qmlbind_iterator)
                                                            ^~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:456:9: 456:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:456      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:457:41: 457:62 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:457     pub fn qmlbind_iterator_next(self_: *mut qmlbind_iterator);
                                                       ^~~~~~~~~~~~~~~~~~~~~
src/lib.rs:458:45: 458:68 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:458     pub fn qmlbind_iterator_has_next(self_: *const qmlbind_iterator)
                                                           ^~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:461:9: 461:28 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:461      -> *mut qmlbind_plugin;
                       ^~~~~~~~~~~~~~~~~~~
src/lib.rs:462:42: 462:61 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:462     pub fn qmlbind_plugin_release(self_: *mut qmlbind_plugin);
                                                        ^~~~~~~~~~~~~~~~~~~
src/lib.rs:463:51: 463:70 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:463     pub fn qmlbind_plugin_get_error_string(self_: *mut qmlbind_plugin)
                                                                 ^~~~~~~~~~~~~~~~~~~
src/lib.rs:464:9: 464:28 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:464      -> *mut qmlbind_string;
                       ^~~~~~~~~~~~~~~~~~~
src/lib.rs:465:47: 465:66 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:465     pub fn qmlbind_plugin_get_instance(self_: *mut qmlbind_plugin,
                                                             ^~~~~~~~~~~~~~~~~~~
src/lib.rs:466:48: 466:67 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:466                                        engine: *mut qmlbind_engine)
                                                              ^~~~~~~~~~~~~~~~~~~
src/lib.rs:467:9: 467:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:467      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:468:48: 468:68 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:468     pub fn qmlbind_signal_emitter_new(wrapper: *const qmlbind_value)
                                                              ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:469:9: 469:36 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:469      -> *mut qmlbind_signal_emitter;
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:470:47: 470:74 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:470     pub fn qmlbind_signal_emitter_emit(self_: *mut qmlbind_signal_emitter,
                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:474:46: 474:73 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:474                                        argv: *const *const qmlbind_value);
                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:476:50: 476:79 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:476                                                  *const qmlbind_signal_emitter)
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:477:9: 477:28 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:477      -> *mut qmlbind_engine;
                       ^~~~~~~~~~~~~~~~~~~
src/lib.rs:478:50: 478:77 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:478     pub fn qmlbind_signal_emitter_release(self_: *mut qmlbind_signal_emitter);
                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:479:44: 479:65 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:479     pub fn qmlbind_string_get_chars(self_: *const qmlbind_string)
                                                          ^~~~~~~~~~~~~~~~~~~~~
src/lib.rs:481:45: 481:66 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:481     pub fn qmlbind_string_get_length(self_: *const qmlbind_string)
                                                           ^~~~~~~~~~~~~~~~~~~~~
src/lib.rs:483:42: 483:61 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:483     pub fn qmlbind_string_release(self_: *mut qmlbind_string);
                                                        ^~~~~~~~~~~~~~~~~~~
src/lib.rs:513:45: 513:63 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:513     pub fn qmlbind_value_new_undefined() -> *mut qmlbind_value;
                                                           ^~~~~~~~~~~~~~~~~~
src/lib.rs:514:40: 514:58 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:514     pub fn qmlbind_value_new_null() -> *mut qmlbind_value;
                                                      ^~~~~~~~~~~~~~~~~~
src/lib.rs:515:41: 515:59 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:515     pub fn qmlbind_value_release(self_: *mut qmlbind_value);
                                                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:516:39: 516:59 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:516     pub fn qmlbind_value_clone(other: *const qmlbind_value)
                                                     ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:517:9: 517:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:517      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:518:43: 518:63 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:518     pub fn qmlbind_value_is_equal(value1: *const qmlbind_value,
                                                         ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:519:43: 519:63 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:519                                   value2: *const qmlbind_value)
                                                         ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:521:47: 521:67 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:521     pub fn qmlbind_value_is_identical(value1: *const qmlbind_value,
                                                             ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:522:47: 522:67 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:522                                       value2: *const qmlbind_value)
                                                             ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:524:46: 524:66 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:524     pub fn qmlbind_value_is_undefined(self_: *const qmlbind_value)
                                                            ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:526:41: 526:61 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:526     pub fn qmlbind_value_is_null(self_: *const qmlbind_value)
                                                       ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:528:44: 528:64 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:528     pub fn qmlbind_value_is_boolean(self_: *const qmlbind_value)
                                                          ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:530:43: 530:63 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:530     pub fn qmlbind_value_is_number(self_: *const qmlbind_value)
                                                         ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:532:43: 532:63 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:532     pub fn qmlbind_value_is_string(self_: *const qmlbind_value)
                                                         ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:534:43: 534:63 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:534     pub fn qmlbind_value_is_object(self_: *const qmlbind_value)
                                                         ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:536:42: 536:62 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:536     pub fn qmlbind_value_is_array(self_: *const qmlbind_value)
                                                        ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:538:45: 538:65 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:538     pub fn qmlbind_value_is_function(self_: *const qmlbind_value)
                                                           ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:540:42: 540:62 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:540     pub fn qmlbind_value_is_error(self_: *const qmlbind_value)
                                                        ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:542:44: 542:64 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:542     pub fn qmlbind_value_is_wrapper(self_: *const qmlbind_value)
                                                          ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:545:9: 545:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:545      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:546:45: 546:65 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:546     pub fn qmlbind_value_get_boolean(self_: *const qmlbind_value)
                                                           ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:549:9: 549:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:549      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:550:44: 550:64 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:550     pub fn qmlbind_value_get_number(self_: *const qmlbind_value)
                                                          ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:554:9: 554:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:554      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:556:9: 556:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:556      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:557:44: 557:64 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:557     pub fn qmlbind_value_get_string(self_: *const qmlbind_value)
                                                          ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:558:9: 558:28 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:558      -> *mut qmlbind_string;
                       ^~~~~~~~~~~~~~~~~~~
src/lib.rs:559:46: 559:66 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:559     pub fn qmlbind_value_get_property(self_: *const qmlbind_value,
                                                            ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:561:9: 561:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:561      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:562:46: 562:64 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:562     pub fn qmlbind_value_set_property(self_: *mut qmlbind_value,
                                                            ^~~~~~~~~~~~~~~~~~
src/lib.rs:564:46: 564:66 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:564                                       value: *const qmlbind_value);
                                                            ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:565:49: 565:67 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:565     pub fn qmlbind_value_delete_property(self_: *mut qmlbind_value,
                                                               ^~~~~~~~~~~~~~~~~~
src/lib.rs:568:46: 568:66 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:568     pub fn qmlbind_value_has_property(self_: *const qmlbind_value,
                                                            ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:571:50: 571:70 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:571     pub fn qmlbind_value_has_own_property(self_: *const qmlbind_value,
                                                                ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:574:47: 574:67 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:574     pub fn qmlbind_value_get_prototype(self_: *const qmlbind_value)
                                                             ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:575:9: 575:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:575      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:576:47: 576:65 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:576     pub fn qmlbind_value_set_prototype(self_: *mut qmlbind_value,
                                                             ^~~~~~~~~~~~~~~~~~
src/lib.rs:577:47: 577:67 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:577                                        proto: *const qmlbind_value);
                                                             ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:578:43: 578:63 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:578     pub fn qmlbind_value_has_index(self_: *const qmlbind_value,
                                                         ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:581:48: 581:68 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:581     pub fn qmlbind_value_get_array_item(self_: *const qmlbind_value,
                                                              ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:583:9: 583:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:583      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:584:48: 584:66 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:584     pub fn qmlbind_value_set_array_item(self_: *mut qmlbind_value,
                                                              ^~~~~~~~~~~~~~~~~~
src/lib.rs:586:51: 586:71 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:586                                         property: *const qmlbind_value);
                                                                 ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:587:38: 587:56 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:587     pub fn qmlbind_value_call(self_: *mut qmlbind_value,
                                                    ^~~~~~~~~~~~~~~~~~
src/lib.rs:589:37: 589:64 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:589                               argv: *const *const qmlbind_value)
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:590:9: 590:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:590      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:591:53: 591:71 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:591     pub fn qmlbind_value_call_constructor(function: *mut qmlbind_value,
                                                                   ^~~~~~~~~~~~~~~~~~
src/lib.rs:593:49: 593:76 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:593                                           argv: *const *const qmlbind_value)
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:594:9: 594:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:594      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:595:52: 595:70 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:595     pub fn qmlbind_value_call_with_instance(self_: *mut qmlbind_value,
                                                                  ^~~~~~~~~~~~~~~~~~
src/lib.rs:596:55: 596:73 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:596                                             instance: *mut qmlbind_value,
                                                                     ^~~~~~~~~~~~~~~~~~
src/lib.rs:598:51: 598:78 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:598                                             argv: *const *const qmlbind_value)
                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/lib.rs:599:9: 599:27 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:599      -> *mut qmlbind_value;
                       ^~~~~~~~~~~~~~~~~~
src/lib.rs:600:40: 600:60 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:600     pub fn qmlbind_value_unwrap(self_: *const qmlbind_value)
                                                      ^~~~~~~~~~~~~~~~~~~~
src/lib.rs:601:9: 601:35 warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default
src/lib.rs:601      -> *mut qmlbind_client_object;
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~
nbigaouette added a commit that referenced this issue Jul 10, 2016
Suprresses all warnings:
    warning: found zero-size struct in foreign module, consider adding a
    member to this struct, #[warn(improper_ctypes)] on by default

See also #2.
@nbigaouette
Copy link
Owner Author

They are actually all the same warning:

warning: found zero-size struct in foreign module, consider adding a member to this struct, #[warn(improper_ctypes)] on by default

Commit fb91ee9 deactivates the warnings, at least for now.

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

1 participant