Docs.rs
parst-0.1.1
parst 0.1.1
Docs.rs crate page
MIT OR Apache-2.0
Links
Crates.io
Source
Owners
Ben-Lichtman
Dependencies
memchr ^2.4.1
normal
parst_derive ^0.1.1
normal
thiserror ^1.0.30
normal
Versions
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Trait Parsable
Required Methods
read
Implementations on Foreign Types
&'a [u8]
(A, B)
(A, B, C)
(A, B, C, D)
(A, B, C, D, E)
(A, B, C, D, E, F)
(A, B, C, D, E, F, G)
(A, B, C, D, E, F, G, H)
(A,)
[T; N]
f32
f64
i16
i32
i64
i8
u16
u32
u64
u8
Implementors
Other items in
parst
?
Trait
parst
::
Parsable
[
−
]
[src]
pub trait Parsable<'a>:
Sized
{ fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>; }
Required methods
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
Implementations on Foreign Types
[src]
impl
Parsable
<'_> for
u8
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl
Parsable
<'_> for
i8
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl
Parsable
<'_> for
u16
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl
Parsable
<'_> for
i16
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl
Parsable
<'_> for
u32
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl
Parsable
<'_> for
i32
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl
Parsable
<'_> for
u64
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl
Parsable
<'_> for
i64
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl
Parsable
<'_> for
f32
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl
Parsable
<'_> for
f64
[src]
fn
read
(bytes:
&[
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a>
Parsable
<'a> for
&'a [
u8
]
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a, A>
Parsable
<'a> for
(
A
,)
where
A:
Parsable
<'a>,
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a, A, B>
Parsable
<'a> for
(
A, B
)
where
A:
Parsable
<'a>,
B:
Parsable
<'a>,
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a, A, B, C>
Parsable
<'a> for
(
A, B, C
)
where
A:
Parsable
<'a>,
B:
Parsable
<'a>,
C:
Parsable
<'a>,
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a, A, B, C, D>
Parsable
<'a> for
(
A, B, C, D
)
where
A:
Parsable
<'a>,
B:
Parsable
<'a>,
C:
Parsable
<'a>,
D:
Parsable
<'a>,
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a, A, B, C, D, E>
Parsable
<'a> for
(
A, B, C, D, E
)
where
A:
Parsable
<'a>,
B:
Parsable
<'a>,
C:
Parsable
<'a>,
D:
Parsable
<'a>,
E:
Parsable
<'a>,
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a, A, B, C, D, E, F>
Parsable
<'a> for
(
A, B, C, D, E, F
)
where
A:
Parsable
<'a>,
B:
Parsable
<'a>,
C:
Parsable
<'a>,
D:
Parsable
<'a>,
E:
Parsable
<'a>,
F:
Parsable
<'a>,
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a, A, B, C, D, E, F, G>
Parsable
<'a> for
(
A, B, C, D, E, F, G
)
where
A:
Parsable
<'a>,
B:
Parsable
<'a>,
C:
Parsable
<'a>,
D:
Parsable
<'a>,
E:
Parsable
<'a>,
F:
Parsable
<'a>,
G:
Parsable
<'a>,
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a, A, B, C, D, E, F, G, H>
Parsable
<'a> for
(
A, B, C, D, E, F, G, H
)
where
A:
Parsable
<'a>,
B:
Parsable
<'a>,
C:
Parsable
<'a>,
D:
Parsable
<'a>,
E:
Parsable
<'a>,
F:
Parsable
<'a>,
G:
Parsable
<'a>,
H:
Parsable
<'a>,
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
[src]
impl<'a, T, const N:
usize
>
Parsable
<'a> for
[
T
; N]
where
T:
Parsable
<'a>,
[src]
fn
read
(bytes:
&'a [
u8
]
) ->
PResult
<'_, Self>
Implementors