Enum egg_mode::user::UserID [−][src]
Expand description
Convenience enum to generalize between referring to an account by numeric ID or by screen name.
Many API calls ask for a user either by either screen name (e.g. rustlang
) or by a numeric ID
assigned to the account (e.g. 165262228
). In egg-mode, these calls are abstracted around this
enum, and can take any type that converts into it. This enum has From
implementations for the
following types:
u64
&u64
(convenient when used with iterators)&str
&&str
(convenient when used with iterators)&String
(to counteract the fact that deref coercion doesn’t work with generics)&UserID
(convenient when used with iterators)
This way, when a function in egg-mode has a paremeter of type T: Into<UserID>
, you can
call it with any of these types, and it will be converted automatically. egg-mode will then use
the proper parameter when performing the call to Twitter.
Variants
ID(u64)
Referring via the account’s numeric ID.
Referring via the account’s screen name.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for UserID
impl UnwindSafe for UserID
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V