Trait rawr::traits::Content [] [src]

pub trait Content {
    fn author(&self) -> User;
    fn author_flair_text(&self) -> Option<String>;
    fn author_flair_css(&self) -> Option<String>;
    fn subreddit(&self) -> Subreddit;
    fn delete(self) -> Result<(), APIError>;
    fn name(&self) -> &str;
}

An object that was created by an author and is in a subreddit (i.e. a submission or comment)

Required Methods

fn author(&self) -> User

The author of the object.

fn author_flair_text(&self) -> Option<String>

The flair text of the user flair, if present.

fn author_flair_css(&self) -> Option<String>

The flair CSS class of the user flair, if present.

fn subreddit(&self) -> Subreddit

For submissions (link/self posts), this is the subreddit where it was posted. For comments, this is the subreddit of the parent submission.

fn delete(self) -> Result<(), APIError>

Deletes the specified object, if possible. This may be irreversible. Use with caution.

fn name(&self) -> &str

Gets the full ID of this comment (kind + id)

Implementors