#![cfg(feature = "std")]
#[test]
fn test_own_impl() {
use deku::prelude::*;
use std::io::{Read, Seek, SeekFrom};
#[expect(dead_code)]
pub enum Data {
Offset(u64),
}
impl DekuReader<'_, u32> for Data {
fn from_reader_with_ctx<R: Read + Seek>(
reader: &mut Reader<R>,
filesize: u32,
) -> Result<Data, DekuError> {
let reader = reader.as_mut();
let current_pos = reader.stream_position().unwrap();
let position = filesize as i64;
let _ = reader.seek(SeekFrom::Current(position));
Ok(Self::Offset(current_pos))
}
}
}