null checks are traits and use them as such
add simple bindig

Need to find a better solution but neither Traits or Generics worked here.
Also expose the interfaces from the wayland_client bindings and mayber remove
the rust wrappers.