2024-01-23 22:35:12 +00:00
|
|
|
use std::fmt::{self, Display, Formatter};
|
|
|
|
|
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
|
|
|
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize)]
|
|
|
|
pub struct Range {
|
2024-01-25 01:11:34 +00:00
|
|
|
pub start: i64,
|
|
|
|
pub end: i64,
|
2024-01-23 22:35:12 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
impl Display for Range {
|
|
|
|
fn fmt(&self, f: &mut Formatter) -> fmt::Result {
|
|
|
|
write!(f, "{}..{}", self.start, self.end)
|
|
|
|
}
|
|
|
|
}
|