surrealdb_core/sql/
change_feed_include.rs

1use revision::revisioned;
2use serde::{Deserialize, Serialize};
3use std::fmt;
4
5#[revisioned(revision = 1)]
6#[derive(Clone, Copy, Debug, Eq, PartialEq, PartialOrd, Serialize, Deserialize, Hash)]
7#[cfg_attr(feature = "arbitrary", derive(arbitrary::Arbitrary))]
8/// ChangeFeedInclude statements are an appendix
9#[non_exhaustive]
10pub enum ChangeFeedInclude {
11	Original,
12}
13
14impl Default for ChangeFeedInclude {
15	fn default() -> Self {
16		Self::Original
17	}
18}
19
20impl fmt::Display for ChangeFeedInclude {
21	fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
22		f.write_str(match self {
23			Self::Original => "Original",
24		})
25	}
26}