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}