mur_common/companion/
mod.rs1pub mod content_seed;
4pub mod voice_template;
5
6use serde::{Deserialize, Serialize};
7
8#[derive(Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)]
9#[serde(rename_all = "snake_case")]
10pub enum Relationship {
11 #[default]
12 Friend,
13 Coach,
14 AccountabilityBuddy,
15 Mentor,
16}
17
18#[derive(Debug, Default, Clone, PartialEq, Eq, Serialize, Deserialize)]
19#[serde(rename_all = "snake_case")]
20pub enum Formality {
21 Casual,
22 #[default]
23 Neutral,
24 Formal,
25}
26
27#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
28#[serde(rename_all = "snake_case")]
29pub enum Situation {
30 MorningGreeting,
31 GentleCheckIn,
32 ShareQuote,
33 ShareLink,
34}
35
36#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
37#[serde(rename_all = "snake_case")]
38pub enum Signal {
39 Positive,
40 Negative,
41 Dismiss,
42 Sent,
43}