Skip to main content

mesa3d_util/
lib.rs

1// Copyright 2025 Google
2// SPDX-License-Identifier: MIT
3
4mod bytestream;
5mod defines;
6mod descriptor;
7mod error;
8mod memory_mapping;
9mod shm;
10mod sys;
11
12pub use bytestream::Reader;
13pub use bytestream::Writer;
14pub use defines::*;
15pub use descriptor::AsBorrowedDescriptor;
16pub use descriptor::AsRawDescriptor;
17pub use descriptor::FromRawDescriptor;
18pub use descriptor::IntoRawDescriptor;
19pub use error::MesaError;
20pub use error::MesaResult;
21pub use memory_mapping::MemoryMapping;
22pub use shm::round_up_to_page_size;
23pub use shm::SharedMemory;
24pub use sys::platform::descriptor::OwnedDescriptor;
25pub use sys::platform::descriptor::RawDescriptor;
26pub use sys::platform::descriptor::DEFAULT_RAW_DESCRIPTOR;
27pub use sys::platform::event::Event;
28pub use sys::platform::pipe::create_pipe;
29pub use sys::platform::pipe::ReadPipe;
30pub use sys::platform::pipe::WritePipe;
31pub use sys::platform::tube::Listener;
32pub use sys::platform::tube::Tube;
33pub use sys::platform::wait_context::WaitContext;