#![doc = include_str!("../Readme.md")]
#![cfg(windows)]
#![no_std]
#![cfg_attr(not(std), allow(unused_imports))]
#![forbid(unsafe_op_in_unsafe_fn)]
#![deny(unreachable_patterns)]
#[cfg(std)] extern crate std;
#[doc(hidden)] pub extern crate abistr;
#[doc(hidden)] pub extern crate winapi;
#[path = "macros/_macros.rs"] #[macro_use] mod macros;
#[path = "access/_access.rs"] pub mod access; #[path = "ace/_ace.rs"] pub mod ace; #[path = "acl/_acl.rs"] pub mod acl; #[path = "alloc/_alloc.rs"] pub mod alloc;
#[path = "debug/_debug.rs"] pub mod debug; #[doc(hidden)] pub use debug::funcs::*;
#[path = "desktop/_desktop.rs"] pub mod desktop; #[doc(hidden)] pub use desktop::funcs::*;
#[path = "handle/_handle.rs"] pub mod handle; #[doc(hidden)] pub use handle::{funcs::*, traits::*};
#[path = "job/_job.rs"] pub mod job; #[doc(hidden)] pub use job::funcs::*;
#[path = "misc/_misc.rs"] mod misc; #[doc(hidden)] pub use misc::funcs::*;
#[path = "io/_io.rs"] pub mod io; #[doc(hidden)] pub use io::funcs::*;
#[path = "policy/_policy.rs"] pub mod policy; #[doc(hidden)] pub use policy::funcs::*;
#[path = "privilege/_privilege.rs"] pub mod privilege; #[doc(hidden)] pub use privilege::funcs::*;
#[path = "process/_process.rs"] pub mod process; #[doc(hidden)] pub use process::funcs::*;
#[path = "security/_security.rs"] pub mod security; #[path = "sid/_sid.rs"] pub mod sid; #[doc(hidden)] pub use sid::funcs::*;
#[path = "thread/_thread.rs"] pub mod thread; #[doc(hidden)] pub use thread::funcs::*;
#[path = "token/_token.rs"] pub mod token; #[doc(hidden)] pub use token::funcs::*;
#[path = "util/_util.rs"] mod util; pub(crate) use util::*;
#[path = "winsta/_winsta.rs"] pub mod winsta; #[doc(hidden)] pub use winsta::funcs::*;
mod error; pub use error::*;
pub use values::*;
mod values {
mod luid; pub use luid::*;
}