use std::u8::MAX as U8MAX;
pub trait Variant: private::Sealed {
#[doc(hidden)]
const MIN_LONG_COPY_LENGTH: u16;
#[doc(hidden)]
const MAX_COPY_LENGTH: u16 = U8MAX as u16 + Self::MIN_LONG_COPY_LENGTH;
}
pub enum Legacy {}
impl Variant for Legacy {
#[doc(hidden)]
const MIN_LONG_COPY_LENGTH: u16 = 1;
}
pub enum Modern {}
impl Variant for Modern {
#[doc(hidden)]
const MIN_LONG_COPY_LENGTH: u16 = 10;
}
mod private {
pub trait Sealed {}
impl Sealed for super::Legacy {}
impl Sealed for super::Modern {}
}