16 lines
483 B
Rust
16 lines
483 B
Rust
|
use serde::{Serialize, Deserialize};
|
||
|
|
||
|
#[derive(Serialize, Deserialize, Clone, Debug)]
|
||
|
pub struct Session {
|
||
|
pub source: String,
|
||
|
pub less_explicit_mode: bool,
|
||
|
// Reminder: Consider backwards compatibility when updating this. New fields should generally
|
||
|
// be an Option, or things will crash out for existing sessions.
|
||
|
}
|
||
|
|
||
|
impl Default for Session {
|
||
|
fn default() -> Self {
|
||
|
Session { source: "unknown".to_owned(), less_explicit_mode: false }
|
||
|
}
|
||
|
}
|