mod control;
mod decorator;
#[cfg(feature = "plugin")]
pub mod plugin;
use beetry_core::NonEmptyNodes;
pub use control::{Fallback, MemorySequence, Parallel, ParallelParams, Sequence};
pub use decorator::{Fail, Invert, Succeed, UntilFailure, UntilSuccess};
#[cfg(test)]
mod mock;
#[cfg(test)]
pub(crate) use mock::test as mock_test;
pub(crate) trait Indices {
fn indices(&self) -> std::ops::Range<usize>;
}
impl Indices for NonEmptyNodes {
fn indices(&self) -> std::ops::Range<usize> {
0..self.len().into()
}
}