use crate::arbitrary::automaton::Automaton;
use crate::labeled::arbitrary::DeterministicLabeledAutomaton;
pub trait DeterministicAutomaton: Automaton + DeterministicLabeledAutomaton<()> {
fn accepts(&self, word: &[Self::Input]) -> bool {
self.get_label_of_word(word).is_some()
}
}