raystack_core/
marker.rs

1/// A Haystack marker.
2#[derive(Clone, Debug, Eq, PartialEq)]
3pub struct Marker;
4
5impl Marker {
6    pub fn new() -> Self {
7        Self
8    }
9}
10
11impl std::default::Default for Marker {
12    fn default() -> Self {
13        Self::new()
14    }
15}
16
17/// A Haystack remove marker.
18#[derive(Clone, Debug, Eq, PartialEq)]
19pub struct RemoveMarker;
20
21impl RemoveMarker {
22    pub fn new() -> Self {
23        Self
24    }
25}
26
27impl std::default::Default for RemoveMarker {
28    fn default() -> Self {
29        Self::new()
30    }
31}