use crate::spi::UnsafeBin;
use crate::AnyRc;
use crate::{AnyRcConfigForSync, AnyRcImpl, SBin};
pub struct ArcBin;
impl AnyRc for ArcBin {
type T = SBin;
#[inline]
fn copy_from_slice(slice: &[u8]) -> Self::T {
unsafe { AnyRcImpl::<AnyRcConfigForSync>::copy_from_slice(slice)._into_sync() }
}
#[inline]
fn from_iter(iter: impl IntoIterator<Item = u8>) -> Self::T {
unsafe { AnyRcImpl::<AnyRcConfigForSync>::from_iter(iter)._into_sync() }
}
#[inline]
fn from_vec(vec: Vec<u8>) -> Self::T {
unsafe { AnyRcImpl::<AnyRcConfigForSync>::from_vec(vec)._into_sync() }
}
#[inline]
fn overhead_bytes() -> usize {
AnyRcImpl::<AnyRcConfigForSync>::overhead_bytes()
}
}