mod rule;
mod stream;
mod subslice;
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
#[allow(dead_code)]
pub enum Target {
#[cfg_attr(not(feature = "nightly"), default)]
Stable,
#[cfg_attr(feature = "nightly", default)]
Nightly,
}
pub trait Convert {
type Output;
fn convert(self, target: Target) -> Self::Output;
}