Trait ToIonDataSource

Source
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 ToIonDataSource for String

Source§

impl ToIonDataSource for Vec<u8>

Source§

impl ToIonDataSource for File

Source§

impl<'a> ToIonDataSource for &'a str

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§