Struct pastebin_rust_api::Paster
[−]
[src]
pub struct Paster { /* fields omitted */ }
Represents an Paster object for executing pastes.
Methods
impl Paster
[src]
fn new(developer_key: Option<String>) -> Self
Constructs a new Paster
object.
fn paste_from_file(
&self,
file_path: &Path,
access: Option<&Access>,
name: Option<&str>,
expiration: Option<&Expiration>,
format: Option<&Format>,
user_key: Option<&str>
) -> Result<PastebinMessage, Error>
&self,
file_path: &Path,
access: Option<&Access>,
name: Option<&str>,
expiration: Option<&Expiration>,
format: Option<&Format>,
user_key: Option<&str>
) -> Result<PastebinMessage, Error>
Pastes the content of your file to pastebin.
fn paste(
&self,
code: &str,
access: Option<&Access>,
name: Option<&str>,
expiration: Option<&Expiration>,
format: Option<&Format>,
user_key: Option<&str>
) -> Result<PastebinMessage, Error>
&self,
code: &str,
access: Option<&Access>,
name: Option<&str>,
expiration: Option<&Expiration>,
format: Option<&Format>,
user_key: Option<&str>
) -> Result<PastebinMessage, Error>
Pastes your content to pastebin.
fn login(
&self,
username: Option<String>,
password: Option<String>
) -> Result<PastebinMessage, Error>
&self,
username: Option<String>,
password: Option<String>
) -> Result<PastebinMessage, Error>
Logs in to pastebin and returns user_key that can be used for pasting.
fn get_trending_posts(&self) -> Result<Vec<Paste>, Error>
Returns Vector of Paste objects