pub struct Subreddit<'a, A: Authenticator> {
pub subreddit: AboutSubreddit,
/* private fields */
}
Expand description
Subreddit Object
Fields§
§subreddit: AboutSubreddit
Name
Implementations§
source§impl<'a, A: Authenticator> Subreddit<'a, A>
impl<'a, A: Authenticator> Subreddit<'a, A>
sourcepub async fn get_contributors(
&self,
feed: Option<FeedOption>
) -> Result<Contributors, Error>
pub async fn get_contributors( &self, feed: Option<FeedOption> ) -> Result<Contributors, Error>
Returns a Listing of “Contributors” to the Subreddit Returns 403 if the contributors are displayed. Most Subreddits will have this disabled
sourcepub async fn get_moderators(
&self,
feed: Option<FeedOption>
) -> Result<Moderators, Error>
pub async fn get_moderators( &self, feed: Option<FeedOption> ) -> Result<Moderators, Error>
Returns a Listing of Moderators to the Subreddit
source§impl<'a, A: Authorized> Subreddit<'a, A>
impl<'a, A: Authorized> Subreddit<'a, A>
sourcepub async fn add_friend(
&self,
username: String,
typ: FriendType
) -> Result<Friend, Error>
pub async fn add_friend( &self, username: String, typ: FriendType ) -> Result<Friend, Error>
Adds a friend to the subreddit
sourcepub async fn remove_friend(
&self,
username: String,
typ: FriendType
) -> Result<Friend, Error>
pub async fn remove_friend( &self, username: String, typ: FriendType ) -> Result<Friend, Error>
removes a friend from the Subreddit
pub async fn compose( &self, recipient: String, subject: String, body: String ) -> Result<Value, Error>
Trait Implementations§
source§impl<'a, A: Authenticator> PartialEq<Subreddit<'a, A>> for Subreddit<'a, A>
impl<'a, A: Authenticator> PartialEq<Subreddit<'a, A>> for Subreddit<'a, A>
source§impl<'a, A: Authenticator> SubmissionRetriever for Subreddit<'a, A>
impl<'a, A: Authenticator> SubmissionRetriever for Subreddit<'a, A>
fn get_submissions<'life0, 'async_trait, T>( &'life0 self, sort: T, feed_options: Option<FeedOption> ) -> Pin<Box<dyn Future<Output = Result<SubmissionsResponse, Error>> + 'async_trait>>where T: 'async_trait + Into<String> + Send, Self: 'async_trait, 'life0: 'async_trait,
fn hot<'life0, 'async_trait>( &'life0 self, feed_options: Option<FeedOption> ) -> Pin<Box<dyn Future<Output = Result<SubmissionsResponse, Error>> + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Auto Trait Implementations§
impl<'a, A> !RefUnwindSafe for Subreddit<'a, A>
impl<'a, A> Send for Subreddit<'a, A>
impl<'a, A> Sync for Subreddit<'a, A>
impl<'a, A> Unpin for Subreddit<'a, A>
impl<'a, A> !UnwindSafe for Subreddit<'a, A>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more