Enum codeforces_api::requests::CFUserCommand [−][src]
Wrapper enum for all API methods of form user.<method>.
More details for the user command can be found here.
Variants
Struct for sending user.blogEntries requests to the Codeforces
API.
Returns a list with all of a specified user’s blog entries.
If correctly parsed, the response object will be of type
responses::CFResult::CFBlogEntryVec.
More details for the user.blogEntries command can be found
here.
Examples
let x = CFUserCommand::BlogEntries { handle: "thud".to_string(), }; match x.get(api_key, api_secret) { Ok(CFResult::CFBlogEntryVec(v)) => { // your code here }, _ => { panic!("API request failed"); } }
Fields of BlogEntries
handle: StringCodeforces handle of the user for which to fetch blog entries.
Struct for sending user.friends requests to the Codeforces API.
Returns authorized user’s friends (ie. the friends of the user who owns the API keys in use).
If correctly parsed, the response object will be of type
responses::CFResult::CFFriends.
More details for the user.friends command can be found
here.
Examples
let x = CFUserCommand::Friends { only_online: None, }; match x.get(api_key, api_secret) { Ok(CFResult::CFFriends(v)) => { // your code here }, _ => { panic!("API request failed"); } }
Fields of Friends
Struct for sending user.info requests to the Codeforces API.
Returns information about one or several users.
If correctly parsed, the response object will be of type
responses::CFResult::CFUserVec.
More details for the user.info command can be found
here.
Examples
let x = CFUserCommand::Info { handles: vec!["thud".to_string()], }; match x.get(api_key, api_secret) { Ok(CFResult::CFUserVec(v)) => { // your code here }, _ => { panic!("API request failed"); } }
Fields of Info
Struct for sending user.ratedList requests to the Codeforces API.
Returns the list of users who have participated in at least one rated contest.
If correctly parsed, the response object will be of type
responses::CFResult::CFUserVec.
More details for the user.ratedList command can be found
here.
Examples
let x = CFUserCommand::RatedList { active_only: Some(true), }; match x.get(api_key, api_secret) { Ok(CFResult::CFUserVec(v)) => { // your code here }, _ => { panic!("API request failed"); } }
Fields of RatedList
Struct for sending user.rating requests to the Codeforces API.
Returns the rating history of a specified user.
If correctly parsed, the response object will be of type
responses::CFResult::CFRatingChangeVec.
More details for the user.rating command can be found
here.
Examples
let x = CFUserCommand::Rating { handle: "thud".to_string(), }; match x.get(api_key, api_secret) { Ok(CFResult::CFRatingChangeVec(v)) => { // your code here }, _ => { panic!("API request failed"); } }
Fields of Rating
handle: StringCodeforces handle of user for which to fetch rating changes for.
Struct for sending user.status requests to the Codeforces API.
Returns the submissions of a specified user.
If correctly parsed, the response object will be of type
responses::CFResult::CFSubmissionVec.
More details for the user.status command can be found
here.
Examples
let x = CFUserCommand::Status { handle: "thud".to_string(), from: Some(1), count: Some(3), }; match x.get(api_key, api_secret) { Ok(CFResult::CFSubmissionVec(v)) => { // your code here }, _ => { panic!("API request failed"); } }
Fields of Status
Trait Implementations
impl CFAPIRequestable for CFUserCommand[src]
fn query_params(&self) -> Vec<(&'static str, String)>[src]
fn method_name(&self) -> &'static str[src]
fn get(&self, api_key: &str, api_secret: &str) -> Result<CFResult, Error>[src]
fn get_raw(&self, api_key: &str, api_secret: &str) -> Result<String, Error>[src]
impl Clone for CFUserCommand[src]
fn clone(&self) -> CFUserCommand[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for CFUserCommand[src]
impl Eq for CFUserCommand[src]
impl PartialEq<CFUserCommand> for CFUserCommand[src]
fn eq(&self, other: &CFUserCommand) -> bool[src]
fn ne(&self, other: &CFUserCommand) -> bool[src]
impl StructuralEq for CFUserCommand[src]
impl StructuralPartialEq for CFUserCommand[src]
Auto Trait Implementations
impl RefUnwindSafe for CFUserCommand
impl Send for CFUserCommand
impl Sync for CFUserCommand
impl Unpin for CFUserCommand
impl UnwindSafe for CFUserCommand
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized, [src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
pub fn equivalent(&self, key: &K) -> bool[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,