Enum codeforces_api::requests::CFBlogEntryCommand[][src]

pub enum CFBlogEntryCommand {
    Comments {
        blog_entry_id: i64,
    },
    View {
        blog_entry_id: i64,
    },
}

Wrapper enum for all API methods of form blogEntry.<method>.

More details for the blogEntry command can be found here.

Variants

Comments

Struct for sending blogEntry.comments requests to the Codeforces API.

Returns a list of comments on a specified blog entry.

If correctly parsed, the response object will be of type responses::CFResult::CFCommentVec.

More details for the blogEntry.comments command can be found here.

Examples

let x = CFBlogEntryCommand::Comments {
    blog_entry_id: 82347,
};

match x.get(api_key, api_secret) {
    Ok(CFResult::CFCommentVec(v)) => {
        // your code here
    },
    _ => {
        panic!("API request failed");
    }
}

Fields of Comments

blog_entry_id: i64

blogEntryId of a blog (can be seen in the url of a blog, eg. /blog/entry/82347).

View

Struct for sending blogEntry.view requests to the Codeforces API.

Returns a specified blog entry.

If correctly parsed, the response object will be of type responses::CFResult::CFBlogEntry.

More details for the blogEntry.view command can be found here.

Examples

let x = CFBlogEntryCommand::View {
    blog_entry_id: 82347,
};

match x.get(api_key, api_secret) {
    Ok(CFResult::CFBlogEntry(e)) => {
        // your code here
    },
    _ => {
        panic!("API request failed");
    }
}

Fields of View

blog_entry_id: i64

blogEntryId of a blog (can be seen in the url of a blog, eg. /blog/entry/82347).

Trait Implementations

impl CFAPIRequestable for CFBlogEntryCommand[src]

impl Clone for CFBlogEntryCommand[src]

impl Copy for CFBlogEntryCommand[src]

impl Debug for CFBlogEntryCommand[src]

impl Eq for CFBlogEntryCommand[src]

impl PartialEq<CFBlogEntryCommand> for CFBlogEntryCommand[src]

impl StructuralEq for CFBlogEntryCommand[src]

impl StructuralPartialEq for CFBlogEntryCommand[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,