macro_rules! invoke_for_handle_types {
    ($x:ident) => { ... };
}
Expand description

invoke_for_handle_types!{mmm} calls the macro mmm! with two arguments: one is the name of a Zircon handle, the second is one of:

  • Everywhere for handle types that are supported everywhere FIDL is
  • FuchsiaOnly for handle types that are supported only on Fuchsia
  • Stub for handle types that have not yet had a Fuchsia API implemented in the zircon crate

To make a handle available everywhere, a polyfill must be implemented in crate::handle::emulated.