selium_protocol/
offset.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
4pub enum Offset {
5    FromBeginning(u64),
6    FromEnd(u64),
7}
8
9impl Default for Offset {
10    fn default() -> Self {
11        Self::FromEnd(0)
12    }
13}
14
15impl From<u64> for Offset {
16    fn from(value: u64) -> Self {
17        Self::FromBeginning(value)
18    }
19}