Trait Iterable

Source
pub trait Iterable<'a, K: ColumnType> {
    type Iter: Iterator;

    // Required method
    fn iter(column: &'a Column<K>, column_type: SqlType) -> Result<Self::Iter>;
}

Required Associated Types§

Required Methods§

Source

fn iter(column: &'a Column<K>, column_type: SqlType) -> Result<Self::Iter>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a> Iterable<'a, Simple> for &[u8]

Source§

type Iter = StringIterator<'a>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for f32

Source§

type Iter = Iter<'a, f32>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for f64

Source§

type Iter = Iter<'a, f64>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for i8

Source§

type Iter = Iter<'a, i8>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for i16

Source§

type Iter = Iter<'a, i16>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for i32

Source§

type Iter = Iter<'a, i32>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for i64

Source§

type Iter = Iter<'a, i64>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for u8

Source§

type Iter = Iter<'a, u8>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for u16

Source§

type Iter = Iter<'a, u16>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for u32

Source§

type Iter = Iter<'a, u32>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for u64

Source§

type Iter = Iter<'a, u64>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for Ipv4Addr

Source§

type Iter = Ipv4Iterator<'a>

Source§

fn iter(column: &'a Column<Simple>, _column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for Ipv6Addr

Source§

type Iter = Ipv6Iterator<'a>

Source§

fn iter(column: &'a Column<Simple>, _column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for Date<Tz>

Source§

type Iter = DateIterator<'a>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for DateTime<Tz>

Source§

type Iter = DateTimeIterator<'a>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a> Iterable<'a, Simple> for Uuid

Source§

type Iter = UuidIterator<'a>

Source§

fn iter(column: &'a Column<Simple>, _column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a, T> Iterable<'a, Simple> for Option<T>
where T: Iterable<'a, Simple>,

Source§

type Iter = NullableIterator<'a, <T as Iterable<'a, Simple>>::Iter>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Source§

impl<'a, T> Iterable<'a, Simple> for Vec<T>
where T: Iterable<'a, Simple>,

Source§

type Iter = ArrayIterator<'a, <T as Iterable<'a, Simple>>::Iter>

Source§

fn iter(column: &'a Column<Simple>, column_type: SqlType) -> Result<Self::Iter>

Implementors§

Source§

impl<'a> Iterable<'a, Simple> for Decimal

Source§

type Iter = DecimalIterator<'a>

Source§

impl<'a, T> Iterable<'a, Complex> for T
where T: Iterable<'a, Simple> + 'a,

Source§

type Iter = ComplexIterator<'a, T>