pub struct CupsPageFactoryV2<TOrder>where
TOrder: ByteOrder,{ /* private fields */ }Trait Implementations§
Source§impl<TOrder> RasterPageFactory for CupsPageFactoryV2<TOrder>where
TOrder: ByteOrder,
impl<TOrder> RasterPageFactory for CupsPageFactoryV2<TOrder>where
TOrder: ByteOrder,
const HEADER_SIZE: usize = 1_796usize
type Header = CupsPageHeaderV2
type Error = CupsRasterError
type Decoder<R> = CompressedRasterDecoder<R> where R: DerefMut<Target: AsyncRead>
type Encoder<W> = CompressedRasterEncoder<W> where W: DerefMut<Target: AsyncWrite>
Source§fn header_from_bytes(content: &[u8]) -> Result<Self::Header, Self::Error>
fn header_from_bytes(content: &[u8]) -> Result<Self::Header, Self::Error>
Parse the header from the given bytes, the bytes are guaranteed to be
HEADER_SIZE long.Source§fn header_to_bytes(
target: &mut [u8],
header: &Self::Header,
) -> Result<(), Self::Error>
fn header_to_bytes( target: &mut [u8], header: &Self::Header, ) -> Result<(), Self::Error>
Convert the header to bytes, the bytes will be
HEADER_SIZE long.Source§impl WithCupsSyncWord for CupsPageFactoryV2<BigEndian>
impl WithCupsSyncWord for CupsPageFactoryV2<BigEndian>
fn sync_word() -> CupsSyncWord
Source§impl WithCupsSyncWord for CupsPageFactoryV2<LittleEndian>
impl WithCupsSyncWord for CupsPageFactoryV2<LittleEndian>
fn sync_word() -> CupsSyncWord
Auto Trait Implementations§
impl<TOrder> Freeze for CupsPageFactoryV2<TOrder>
impl<TOrder> RefUnwindSafe for CupsPageFactoryV2<TOrder>where
TOrder: RefUnwindSafe,
impl<TOrder> Send for CupsPageFactoryV2<TOrder>where
TOrder: Send,
impl<TOrder> Sync for CupsPageFactoryV2<TOrder>where
TOrder: Sync,
impl<TOrder> Unpin for CupsPageFactoryV2<TOrder>where
TOrder: Unpin,
impl<TOrder> UnwindSafe for CupsPageFactoryV2<TOrder>where
TOrder: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more