mirror of
https://github.com/lexmount/moli.git
synced 2026-10-06 00:00:56 +00:00
32 lines
1.2 KiB
Rust
32 lines
1.2 KiB
Rust
//! Bounded raster buffers, image codecs, and immutable SVG image trees.
|
|
//!
|
|
//! This crate deliberately does not know about DOM, layout, paint snapshots,
|
|
//! or protocol commands. It owns metadata-only probes and bounded decode/parse
|
|
//! contracts; renderer resource owners decide when and how long results live.
|
|
|
|
mod bounded;
|
|
mod budget;
|
|
mod jpeg;
|
|
mod png;
|
|
mod raster;
|
|
mod rgba;
|
|
mod svg;
|
|
|
|
pub use budget::{MAX_DECODED_RGBA_BYTES, MAX_ENCODED_IMAGE_BYTES};
|
|
pub use jpeg::{EncodedJpeg, JpegDecodeError, JpegEncodeError, decode_jpeg, encode_jpeg};
|
|
pub use png::{
|
|
EncodedPng, PngDecodeError, PngEncodeError, PngEncodeOptions, decode_png, encode_png,
|
|
encode_png_rgba8, encode_png_rgba8_with_options, encode_png_with_options,
|
|
};
|
|
pub use raster::{
|
|
DecodedRasterImage, RasterDecodeError, RasterImageFormat, RasterImageMetadata,
|
|
decode_raster_image, decode_raster_image_with_metadata, probe_raster_image,
|
|
raster_image_dimensions,
|
|
};
|
|
pub use rgba::{RgbaImage, RgbaImageError};
|
|
pub use svg::{
|
|
MAX_ENCODED_SVG_BYTES, MAX_SVG_PAINT_WORK_UNITS, SvgDecodeError, SvgImage, SvgImageMetadata,
|
|
decode_svg_image, decode_svg_image_with_metadata, probe_svg_image,
|
|
svg_image_metadata_from_root_attributes,
|
|
};
|