pub struct Chunk<'a> { /* private fields */ }Implementations§
Source§impl<'a> Chunk<'a>
impl<'a> Chunk<'a>
Sourcepub fn four_cc(&self) -> FourCC
pub fn four_cc(&self) -> FourCC
Examples found in repository?
examples/webp-dump.rs (line 9)
1fn main() {
2 let path = std::env::args()
3 .nth(1)
4 .expect("First agument must be a path.");
5 let data = std::fs::read(path).unwrap();
6 let webp = gufo_webp::WebP::new(data).unwrap();
7
8 for chunk in webp.chunks() {
9 match chunk.four_cc() {
10 gufo_webp::FourCC::Unknown(unknown) => println!(
11 "Unknown({})",
12 String::from_utf8_lossy(&u32::to_le_bytes(unknown))
13 ),
14 chunk_type => println!("{chunk_type:?}"),
15 }
16 }
17}pub fn payload(&self) -> &[u8] ⓘ
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Chunk<'a>
impl<'a> RefUnwindSafe for Chunk<'a>
impl<'a> Send for Chunk<'a>
impl<'a> Sync for Chunk<'a>
impl<'a> Unpin for Chunk<'a>
impl<'a> UnwindSafe for Chunk<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more