pub trait ToIonDataSource {
    type DataSource: IonDataSource;

    // Required method
    fn to_ion_data_source(self) -> Self::DataSource;
}
Expand description

Types that implement this trait can be converted into an implementation of io::BufRead, allowing users to build a Reader from a variety of types that might not define I/O operations on their own.

Required Associated Types§

Required Methods§

Implementations on Foreign Types§

source§

impl<T: Read> ToIonDataSource for BufReader<T>

source§

impl<T: BufRead, U: BufRead> ToIonDataSource for Chain<T, U>

source§

impl<'a, const N: usize> ToIonDataSource for &'a [u8; N]

source§

impl<T> ToIonDataSource for Cursor<T>where T: AsRef<[u8]>,

source§

impl ToIonDataSource for File

source§

impl<'a> ToIonDataSource for &'a str

source§

impl ToIonDataSource for String

source§

impl ToIonDataSource for Vec<u8>

source§

impl<'a> ToIonDataSource for StdinLock<'a>

source§

impl<'a> ToIonDataSource for &'a [u8]

Implementors§