fidl_fuchsia_ui_views_ext/
lib.rs1use fidl_fuchsia_ui_views::ViewRef;
8use zx::{self as zx, AsHandleRef};
9
10pub trait ViewRefExt {
12 fn get_koid(&self) -> Result<zx::Koid, zx::Status>;
14}
15
16impl ViewRefExt for ViewRef {
17 fn get_koid(&self) -> Result<zx::Koid, zx::Status> {
18 self.reference.as_handle_ref().get_koid()
19 }
20}
21
22#[cfg(test)]
23mod tests {
24 use super::*;
25 use fuchsia_scenic::ViewRefPair;
26
27 #[test]
28 fn smoke_test_get_koid() {
29 let ViewRefPair { control_ref: _control_ref, view_ref } =
30 ViewRefPair::new().expect("making ViewRefPair");
31
32 assert!(view_ref.get_koid().is_ok());
33 }
34}