mesa3d_util 0.1.6

Utility crate part of Mesa3D project
Documentation
// Copyright 2023 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

mod bytestream;
mod defines;
mod descriptor;
mod error;
mod memory_mapping;
mod shm;
mod sys;

pub use bytestream::Reader;
pub use bytestream::Writer;
pub use defines::*;
pub use descriptor::AsBorrowedDescriptor;
pub use descriptor::AsRawDescriptor;
pub use descriptor::FromRawDescriptor;
pub use descriptor::IntoRawDescriptor;
pub use error::MesaError;
pub use error::MesaResult;
pub use memory_mapping::MemoryMapping;
pub use shm::SharedMemory;
pub use sys::platform::descriptor::OwnedDescriptor;
pub use sys::platform::descriptor::RawDescriptor;
pub use sys::platform::descriptor::DEFAULT_RAW_DESCRIPTOR;
pub use sys::platform::event::Event;
pub use sys::platform::pipe::create_pipe;
pub use sys::platform::pipe::ReadPipe;
pub use sys::platform::pipe::WritePipe;
pub use sys::platform::shm::round_up_to_page_size;
pub use sys::platform::tube::Listener;
pub use sys::platform::tube::Tube;
pub use sys::platform::wait_context::WaitContext;