[−][src]Trait concordium_std::Read
The Read
trait provides a means of reading from byte streams.
Required methods
pub fn read(&mut self, buf: &mut [u8]) -> Result<usize, ParseError>
[src]
Read a number of bytes into the provided buffer. The returned value is
Ok(n)
if a read was successful, and n
bytes were read (n
could be
0).
Provided methods
pub fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), ParseError>
[src]
Read exactly the required number of bytes. If not enough bytes could be
read the function returns Err(_)
, and the contents of the given buffer
is unspecified.
pub fn read_u64(&mut self) -> Result<u64, ParseError>
[src]
Read a u64
in little-endian format.
pub fn read_u32(&mut self) -> Result<u32, ParseError>
[src]
Read a u32
in little-endian format.
pub fn read_u16(&mut self) -> Result<u16, ParseError>
[src]
Read a u16
in little-endian format.
pub fn read_u8(&mut self) -> Result<u8, ParseError>
[src]
Read a u8
.
pub fn read_i64(&mut self) -> Result<i64, ParseError>
[src]
Read a i64
in little-endian format.
pub fn read_i32(&mut self) -> Result<i32, ParseError>
[src]
Read a i32
in little-endian format.
pub fn read_i16(&mut self) -> Result<i16, ParseError>
[src]
Read a i16
in little-endian format.
pub fn read_i8(&mut self) -> Result<i8, ParseError>
[src]
Read a i32
in little-endian format.
Implementors
impl Read for ContractState
[src]
pub fn read(&mut self, buf: &mut [u8]) -> ParseResult<usize>
[src]
pub fn read_u64(&mut self) -> ParseResult<u64>
[src]
Read a u32
in little-endian format. This is optimized to not
initialize a dummy value before calling an external function.
pub fn read_u32(&mut self) -> ParseResult<u32>
[src]
Read a u32
in little-endian format. This is optimized to not
initialize a dummy value before calling an external function.
pub fn read_u8(&mut self) -> ParseResult<u8>
[src]
Read a u8
in little-endian format. This is optimized to not
initialize a dummy value before calling an external function.
impl Read for Parameter
[src]
impl<T> Read for Cursor<T> where
T: AsRef<[u8]>,
[src]
T: AsRef<[u8]>,