Skip to content

Commit 3167fd8

Browse files
Shnatselvstroebel
authored andcommitted
Change the public API to accept Vec now that we can make breaking changes
1 parent c0d40d0 commit 3167fd8

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

src/encoder.rs

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -353,11 +353,7 @@ impl<W: JfifWrite> Encoder<W> {
353353
/// # Errors
354354
///
355355
/// Returns an error if the segment number is invalid or data exceeds the allowed size
356-
pub fn add_app_segment(&mut self, segment_nr: u8, data: &[u8]) -> Result<(), EncodingError> {
357-
self.add_app_segment_internal(segment_nr, data.to_vec())
358-
}
359-
360-
fn add_app_segment_internal(
356+
pub fn add_app_segment(
361357
&mut self,
362358
segment_nr: u8,
363359
data: Vec<u8>,
@@ -400,7 +396,7 @@ impl<W: JfifWrite> Encoder<W> {
400396
chunk_data.push(num_chunks as u8);
401397
chunk_data.extend_from_slice(data);
402398

403-
self.add_app_segment_internal(2, chunk_data)?;
399+
self.add_app_segment(2, chunk_data)?;
404400
}
405401

406402
Ok(())
@@ -421,7 +417,7 @@ impl<W: JfifWrite> Encoder<W> {
421417
let mut formatted = EXIF_HEADER.to_vec();
422418
formatted.extend_from_slice(data);
423419

424-
self.add_app_segment(1, &formatted)
420+
self.add_app_segment(1, formatted)
425421
}
426422

427423
/// Encode an image

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ mod tests {
473473
let mut result = Vec::new();
474474
let mut encoder = Encoder::new(&mut result, 100);
475475

476-
encoder.add_app_segment(15, b"HOHOHO\0").unwrap();
476+
encoder.add_app_segment(15, b"HOHOHO\0".to_vec()).unwrap();
477477

478478
encoder
479479
.encode(&data, width, height, ColorType::Rgb)

0 commit comments

Comments
 (0)