surrealdb_sql/
explain.rs

1use revision::revisioned;
2use serde::{Deserialize, Serialize};
3use std::fmt;
4
5#[derive(Clone, Debug, Default, Eq, PartialEq, PartialOrd, Serialize, Deserialize, Hash)]
6#[revisioned(revision = 1)]
7pub struct Explain(pub bool);
8
9impl fmt::Display for Explain {
10	fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
11		f.write_str("EXPLAIN")?;
12		if self.0 {
13			f.write_str(" FULL")?;
14		}
15		Ok(())
16	}
17}