#[derive(
Clone,
Copy,
Debug,
Eq,
PartialEq,
)]
pub enum SeekFrom {
Start(u64),
End(i64),
Current(i64),
}
#[cfg(feature = "std")]
impl From<std::io::SeekFrom> for SeekFrom {
#[inline]
fn from(value: std::io::SeekFrom) -> Self {
match value {
std::io::SeekFrom::Start(offset) => Self::Start(offset),
std::io::SeekFrom::End(offset) => Self::End(offset),
std::io::SeekFrom::Current(offset) => Self::Current(offset),
}
}
}
#[cfg(feature = "std")]
impl From<SeekFrom> for std::io::SeekFrom {
#[inline]
fn from(value: SeekFrom) -> Self {
match value {
SeekFrom::Start(offset) => Self::Start(offset),
SeekFrom::End(offset) => Self::End(offset),
SeekFrom::Current(offset) => Self::Current(offset),
}
}
}