clawless_core/prompt/
scripted_answer.rs1use super::Confirmation;
2
3#[derive(Clone, Eq, PartialEq, Hash, Debug)]
9pub enum ScriptedAnswer {
10 Confirm(Confirmation),
12
13 Select(usize),
18
19 Text(String),
21}
22
23#[cfg(test)]
24mod tests {
25 use super::*;
26
27 #[test]
28 fn trait_send() {
29 fn assert_send<T: Send>() {}
30 assert_send::<ScriptedAnswer>();
31 }
32
33 #[test]
34 fn trait_sync() {
35 fn assert_sync<T: Sync>() {}
36 assert_sync::<ScriptedAnswer>();
37 }
38
39 #[test]
40 fn trait_unpin() {
41 fn assert_unpin<T: Unpin>() {}
42 assert_unpin::<ScriptedAnswer>();
43 }
44}