shiguredo_libcamera 2026.1.0

Rust bindings for libcamera
mod sys;

mod allocator;
mod camera;
mod camera_manager;
mod configuration;
mod control_ids;
mod controls;
mod error;
mod frame_buffer;
mod geometry;
mod pixel_format;
mod property_ids;
mod request;
mod stream;

pub use allocator::FrameBufferAllocator;
pub use camera::Camera;
pub use camera_manager::CameraManager;
pub use configuration::{CameraConfiguration, ConfigStatus};
pub use control_ids::{core, draft, rpi};
pub mod properties {
    pub use crate::property_ids::core;
    pub use crate::property_ids::draft;
}
pub use controls::{ControlId, ControlList, ControlType, Direction};
pub use error::{Error, Result};
pub use frame_buffer::{FrameBuffer, FrameBufferPlane, FrameBufferRef, FrameMetadata, FrameStatus};
pub use geometry::{Point, Rectangle, Size};
pub use pixel_format::PixelFormat;
pub use request::{CompletedRequest, Request, RequestStatus};
pub use stream::{Stream, StreamConfiguration, StreamRole};