use crate::{ActivityKey, TranslateActivityKey};
#[cfg(test)]
pub trait HasActivityKey: TranslateActivityKey + TestActivityKey {
fn activity_key(&self) -> &ActivityKey;
fn activity_key_mut(&mut self) -> &mut ActivityKey;
}
#[cfg(not(test))]
pub trait HasActivityKey: TranslateActivityKey {
fn activity_key(&self) -> &ActivityKey;
fn activity_key_mut(&mut self) -> &mut ActivityKey;
}
#[cfg(any(test, feature = "testactivities"))]
pub trait TestActivityKey {
fn test_activity_key(&self);
}