Type Alias DialogIter

Source
pub type DialogIter = IterBuffer<GetDialogs, Dialog>;

Aliased Type§

struct DialogIter { /* private fields */ }

Implementations§

Source§

impl DialogIter

Source

pub async fn total(&mut self) -> Result<usize, InvocationError>

Determines how many dialogs there are in total.

This only performs a network call if next has not been called before.

Source

pub async fn next(&mut self) -> Result<Option<Dialog>, InvocationError>

Return the next Dialog from the internal buffer, filling the buffer previously if it’s empty.

Returns None if the limit is reached or there are no dialogs left.