Struct serenity::model::guild::MembersIter [−][src]
Expand description
A helper class returned by GuildId::members_iter
Implementations
Streams over all the members in a guild.
This is accomplished and equivalent to repeated calls to GuildId::members
.
A buffer of at most 1,000 members is used to reduce the number of calls
necessary.
Examples
use serenity::futures::StreamExt;
use serenity::model::guild::MembersIter;
let mut members = MembersIter::<Http>::stream(&ctx, guild_id).boxed();
while let Some(member_result) = members.next().await {
match member_result {
Ok(member) => println!("{} is {}", member, member.display_name(),),
Err(error) => eprintln!("Uh oh! Error: {}", error),
}
}
Trait Implementations
Auto Trait Implementations
impl<H> RefUnwindSafe for MembersIter<H> where
H: RefUnwindSafe,
impl<H> Send for MembersIter<H> where
H: Send,
impl<H> Sync for MembersIter<H> where
H: Sync,
impl<H> Unpin for MembersIter<H> where
H: Unpin,
impl<H> UnwindSafe for MembersIter<H> where
H: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more