#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug, Default)]
pub enum Interactivity {
Interactive,
#[default]
NonInteractive,
}
#[cfg(test)]
mod tests {
#![allow(clippy::missing_panics_doc)]
use super::*;
#[test]
fn default_is_non_interactive() {
let interactivity = Interactivity::default();
assert_eq!(interactivity, Interactivity::NonInteractive);
}
#[test]
fn trait_send() {
fn assert_send<T: Send>() {}
assert_send::<Interactivity>();
}
#[test]
fn trait_sync() {
fn assert_sync<T: Sync>() {}
assert_sync::<Interactivity>();
}
#[test]
fn trait_unpin() {
fn assert_unpin<T: Unpin>() {}
assert_unpin::<Interactivity>();
}
}