[−][src]Trait binread::BinRead
A BinRead
trait allows reading a structure from anything that implements io::Read
and io::Seek
BinRead is implemented on the type to be read out of the given reader
Associated Types
type Args: Any + Copy
The type of arguments needed to be supplied in order to read this type, usually a tuple.
NOTE: For types that don't require any arguments, use the unit (()
) type. This will allow read
to be used.
Required methods
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
Read the type from the reader
Provided methods
fn read<R: Read + Seek>(reader: &mut R) -> BinResult<Self>
Read the type from the reader while assuming no arguments have been passed
Panics
Panics if there is no args_default
implementation
fn read_args<R: Read + Seek>(
reader: &mut R,
args: Self::Args
) -> BinResult<Self>
reader: &mut R,
args: Self::Args
) -> BinResult<Self>
Read the type from the reader using the specified arguments
fn after_parse<R: Read + Seek>(
&mut self,
_: &mut R,
_: &ReadOptions,
_: Self::Args
) -> BinResult<()>
&mut self,
_: &mut R,
_: &ReadOptions,
_: Self::Args
) -> BinResult<()>
fn args_default() -> Option<Self::Args>
The default arguments to be used when using the read
shortcut method.
Override this for any type that optionally requries arguments
Implementations on Foreign Types
impl BinRead for Vec<NonZeroU8>
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
_: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
_: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for Vec<NonZeroU16>
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for char
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for u8
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for u16
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for u32
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for u64
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for u128
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for i8
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for i16
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for i32
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for i64
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for i128
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for f32
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl BinRead for f64
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl<C: Copy + 'static, B: BinRead<Args = C>> BinRead for Vec<B>
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: Self::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: Self::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 0]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 1]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 2]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 3]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 4]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 5]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 6]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 7]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 8]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 9]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 10]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 11]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 12]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 13]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 14]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 15]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 16]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 17]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 18]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 19]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 20]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 21]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 22]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 23]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 24]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 25]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 26]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 27]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 28]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 29]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 30]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 31]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<C: Copy + 'static, B: BinRead<Args = C> + Default> BinRead for [B; 32]
[src]
type Args = B::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: B::Args
) -> BinResult<()> where
R: Read + Seek,
impl<b1: BinRead<Args = ()>, b2: BinRead<Args = ()>, b3: BinRead<Args = ()>, b4: BinRead<Args = ()>, b5: BinRead<Args = ()>, b6: BinRead<Args = ()>, b7: BinRead<Args = ()>, b8: BinRead<Args = ()>, b9: BinRead<Args = ()>, b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b2: BinRead<Args = ()>, b3: BinRead<Args = ()>, b4: BinRead<Args = ()>, b5: BinRead<Args = ()>, b6: BinRead<Args = ()>, b7: BinRead<Args = ()>, b8: BinRead<Args = ()>, b9: BinRead<Args = ()>, b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b3: BinRead<Args = ()>, b4: BinRead<Args = ()>, b5: BinRead<Args = ()>, b6: BinRead<Args = ()>, b7: BinRead<Args = ()>, b8: BinRead<Args = ()>, b9: BinRead<Args = ()>, b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b4: BinRead<Args = ()>, b5: BinRead<Args = ()>, b6: BinRead<Args = ()>, b7: BinRead<Args = ()>, b8: BinRead<Args = ()>, b9: BinRead<Args = ()>, b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b5: BinRead<Args = ()>, b6: BinRead<Args = ()>, b7: BinRead<Args = ()>, b8: BinRead<Args = ()>, b9: BinRead<Args = ()>, b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b6: BinRead<Args = ()>, b7: BinRead<Args = ()>, b8: BinRead<Args = ()>, b9: BinRead<Args = ()>, b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b7: BinRead<Args = ()>, b8: BinRead<Args = ()>, b9: BinRead<Args = ()>, b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b7, b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b8: BinRead<Args = ()>, b9: BinRead<Args = ()>, b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b8, b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b9: BinRead<Args = ()>, b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b9, b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b10: BinRead<Args = ()>, b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b10, b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b11: BinRead<Args = ()>, b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b11, b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b12: BinRead<Args = ()>, b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b12, b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b13: BinRead<Args = ()>, b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b13, b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b14: BinRead<Args = ()>, b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b14, b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b15: BinRead<Args = ()>, b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b15, b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b16: BinRead<Args = ()>, b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b16, b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b17: BinRead<Args = ()>, b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b17, b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b18: BinRead<Args = ()>, b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b18, b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b19: BinRead<Args = ()>, b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b19, b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b20: BinRead<Args = ()>, b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b20, b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b21: BinRead<Args = ()>, b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b21, b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b22: BinRead<Args = ()>, b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b22, b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b23: BinRead<Args = ()>, b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b23, b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b24: BinRead<Args = ()>, b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b24, b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b25: BinRead<Args = ()>, b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b25, b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b26: BinRead<Args = ()>, b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b26, b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b27: BinRead<Args = ()>, b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b27, b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b28: BinRead<Args = ()>, b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b28, b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b29: BinRead<Args = ()>, b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b29, b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b30: BinRead<Args = ()>, b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b30, b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b31: BinRead<Args = ()>, b32: BinRead<Args = ()>> BinRead for (b31, b32)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl<b32: BinRead<Args = ()>> BinRead for (b32,)
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<()>
impl BinRead for ()
[src]
type Args = ()
fn read_options<R: Read + Seek>(
_: &mut R,
_: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
_: &mut R,
_: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
impl<T: BinRead> BinRead for Box<T>
[src]
type Args = T::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
impl<T> BinRead for PhantomData<T>
[src]
type Args = ()
fn read_options<R: Read + Seek>(
_: &mut R,
_: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
_: &mut R,
_: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
Implementors
impl BinRead for NullString
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
impl BinRead for NullWideString
[src]
type Args = ()
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<Self>
impl<Ptr: BinRead<Args = ()> + IntoSeekFrom, BR: BinRead> BinRead for FilePtr<Ptr, BR>
[src]
type Args = BR::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
_: Self::Args
) -> BinResult<Self>
fn after_parse<R>(
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: BR::Args
) -> BinResult<()> where
R: Read + Seek,
[src]
&mut self,
reader: &mut R,
ro: &ReadOptions,
args: BR::Args
) -> BinResult<()> where
R: Read + Seek,
impl<T: BinRead> BinRead for PosValue<T>
[src]
type Args = T::Args
fn read_options<R: Read + Seek>(
reader: &mut R,
options: &ReadOptions,
args: T::Args
) -> BinResult<Self>
[src]
reader: &mut R,
options: &ReadOptions,
args: T::Args
) -> BinResult<Self>
fn after_parse<R: Read + Seek>(
&mut self,
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<()>
[src]
&mut self,
reader: &mut R,
options: &ReadOptions,
args: Self::Args
) -> BinResult<()>