]> git.proxmox.com Git - rustc.git/blame - vendor/fuchsia-zircon/src/rights.rs
New upstream version 1.46.0+dfsg1
[rustc.git] / vendor / fuchsia-zircon / src / rights.rs
CommitLineData
ff7c6d11
XL
1use sys;
2
3bitflags! {
4 /// Rights associated with a handle.
5 ///
6 /// See [rights.md](https://fuchsia.googlesource.com/zircon/+/master/docs/rights.md)
7 /// for more information.
8 #[repr(C)]
9 pub struct Rights: sys::zx_rights_t {
10 const NONE = sys::ZX_RIGHT_NONE;
11 const DUPLICATE = sys::ZX_RIGHT_DUPLICATE;
12 const TRANSFER = sys::ZX_RIGHT_TRANSFER;
13 const READ = sys::ZX_RIGHT_READ;
14 const WRITE = sys::ZX_RIGHT_WRITE;
15 const EXECUTE = sys::ZX_RIGHT_EXECUTE;
16 const MAP = sys::ZX_RIGHT_MAP;
17 const GET_PROPERTY = sys::ZX_RIGHT_GET_PROPERTY;
18 const SET_PROPERTY = sys::ZX_RIGHT_SET_PROPERTY;
19 const ENUMERATE = sys::ZX_RIGHT_ENUMERATE;
20 const DESTROY = sys::ZX_RIGHT_DESTROY;
21 const SET_POLICY = sys::ZX_RIGHT_SET_POLICY;
22 const GET_POLICY = sys::ZX_RIGHT_GET_POLICY;
23 const SIGNAL = sys::ZX_RIGHT_SIGNAL;
24 const SIGNAL_PEER = sys::ZX_RIGHT_SIGNAL_PEER;
25 const WAIT = sys::ZX_RIGHT_WAIT;
26 const SAME_RIGHTS = sys::ZX_RIGHT_SAME_RIGHTS;
27 }
28}