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: String
Codeforces 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: String
Codeforces 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
[src]
impl Send for CFUserCommand
[src]
impl Sync for CFUserCommand
[src]
impl Unpin for CFUserCommand
[src]
impl UnwindSafe for CFUserCommand
[src]
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> 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>,