diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-06-26 13:57:21 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-06-27 18:40:17 +0200 |
| commit | 7b92bd7c340d9f9c094ed2fa57912049317d9b20 (patch) | |
| tree | b91399526ba94d87309d09d864df2935dd7a4d0a /src/image.rs | |
| parent | 9c7f31870b4e1bf37df79ebbe1df9a56df83d878 (diff) | |
Basic package management
Diffstat (limited to 'src/image.rs')
| -rw-r--r-- | src/image.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/image.rs b/src/image.rs index c6bf3198..3a245c14 100644 --- a/src/image.rs +++ b/src/image.rs @@ -18,7 +18,7 @@ use usvg::{TreeParsing, TreeTextToPath}; use crate::diag::{format_xml_like_error, StrResult}; use crate::font::Font; use crate::geom::Axes; -use crate::util::Buffer; +use crate::util::Bytes; use crate::World; /// A raster or vector image. @@ -31,7 +31,7 @@ pub struct Image(Arc<Prehashed<Repr>>); #[derive(Hash)] struct Repr { /// The raw, undecoded image data. - data: Buffer, + data: Bytes, /// The format of the encoded `buffer`. format: ImageFormat, /// The size of the image. @@ -47,7 +47,7 @@ impl Image { /// Create an image from a buffer and a format. #[comemo::memoize] pub fn new( - data: Buffer, + data: Bytes, format: ImageFormat, alt: Option<EcoString>, ) -> StrResult<Self> { @@ -71,7 +71,7 @@ impl Image { /// Create a font-dependant image from a buffer and a format. #[comemo::memoize] pub fn with_fonts( - data: Buffer, + data: Bytes, format: ImageFormat, world: Tracked<dyn World + '_>, fallback_family: Option<&str>, @@ -95,7 +95,7 @@ impl Image { } /// The raw image data. - pub fn data(&self) -> &Buffer { + pub fn data(&self) -> &Bytes { &self.0.data } @@ -234,7 +234,7 @@ pub struct IccProfile(pub Vec<u8>); /// Decode a raster image. #[comemo::memoize] -fn decode_raster(data: &Buffer, format: RasterFormat) -> StrResult<Arc<DecodedImage>> { +fn decode_raster(data: &Bytes, format: RasterFormat) -> StrResult<Arc<DecodedImage>> { fn decode_with<'a, T: ImageDecoder<'a>>( decoder: ImageResult<T>, ) -> ImageResult<(image::DynamicImage, Option<IccProfile>)> { @@ -259,7 +259,7 @@ fn decode_raster(data: &Buffer, format: RasterFormat) -> StrResult<Arc<DecodedIm /// Decode an SVG image. #[comemo::memoize] fn decode_svg( - data: &Buffer, + data: &Bytes, loader: Tracked<dyn SvgFontLoader + '_>, ) -> StrResult<Arc<DecodedImage>> { // Disable usvg's default to "Times New Roman". Instead, we default to |
