[−][src]Struct base64::read::DecoderReader
A Read
implementation that decodes base64 data read from an underlying reader.
Examples
use std::io::Read; use std::io::Cursor; // use a cursor as the simplest possible `Read` -- in real code this is probably a file, etc. let mut wrapped_reader = Cursor::new(b"YXNkZg=="); let mut decoder = base64::read::DecoderReader::new( &mut wrapped_reader, base64::STANDARD); // handle errors as you normally would let mut result = Vec::new(); decoder.read_to_end(&mut result).unwrap(); assert_eq!(b"asdf", &result[..]);
Implementations
impl<'a, R: Read> DecoderReader<'a, R>
[src][−]
pub fn new(r: &'a mut R, config: Config) -> Self
[src][−]
Create a new decoder that will read from the provided reader r
.
Trait Implementations
impl<'a, R: Read> Debug for DecoderReader<'a, R>
[src][+]
impl<'a, R: Read> Read for DecoderReader<'a, R>
[src][+]
Auto Trait Implementations
impl<'a, R> RefUnwindSafe for DecoderReader<'a, R> where
R: RefUnwindSafe,
R: RefUnwindSafe,
impl<'a, R> Send for DecoderReader<'a, R> where
R: Send,
R: Send,
impl<'a, R> Sync for DecoderReader<'a, R> where
R: Sync,
R: Sync,
impl<'a, R> Unpin for DecoderReader<'a, R>
impl<'a, R> !UnwindSafe for DecoderReader<'a, R>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,