Skip to content

Commit

Permalink
Hide function signature on async doctests
Browse files Browse the repository at this point in the history
  • Loading branch information
Jonxslays committed Nov 27, 2021
1 parent 7d36853 commit 8a054d3
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 50 deletions.
48 changes: 24 additions & 24 deletions src/client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -153,16 +153,16 @@ impl Client {
///
/// # Example
/// ```no_run
/// #[tokio::test]
/// async fn test_fetch_runtimes() {
/// let client = piston_rs::Client::new();
/// # #[tokio::test]
/// # async fn test_fetch_runtimes() {
/// let client = piston_rs::Client::new();
///
/// if let Ok(runtimes) = client.fetch_runtimes().await {
/// assert!(!runtimes.is_empty());
/// } else {
/// // There was an error contacting Piston.
/// }
/// if let Ok(runtimes) = client.fetch_runtimes().await {
/// assert!(!runtimes.is_empty());
/// } else {
/// // There was an error contacting Piston.
/// }
/// # }
/// ```
pub async fn fetch_runtimes(&self) -> Result<Vec<Runtime>, Box<dyn Error>> {
let endpoint = format!("{}/runtimes", self.url);
Expand All @@ -187,24 +187,24 @@ impl Client {
///
/// # Example
/// ```no_run
/// #[tokio::test]
/// async fn test_execute() {
/// let client = piston_rs::Client::new();
/// let executor = piston_rs::Executor::new()
/// .set_language("rust")
/// .set_version("1.50.0")
/// .add_file(piston_rs::File::default().set_content(
/// "fn main() { println!(\"42\"); }",
/// ));
/// # #[tokio::test]
/// # async fn test_execute() {
/// let client = piston_rs::Client::new();
/// let executor = piston_rs::Executor::new()
/// .set_language("rust")
/// .set_version("1.50.0")
/// .add_file(piston_rs::File::default().set_content(
/// "fn main() { println!(\"42\"); }",
/// ));
///
/// if let Ok(response) = client.execute(&executor).await {
/// assert!(response.compile.is_some());
/// assert!(response.run.is_ok());
/// assert!(response.is_ok());
/// } else {
/// // There was an error contacting Piston.
/// }
/// if let Ok(response) = client.execute(&executor).await {
/// assert!(response.compile.is_some());
/// assert!(response.run.is_ok());
/// assert!(response.is_ok());
/// } else {
/// // There was an error contacting Piston.
/// }
/// # }
/// ```
pub async fn execute(&self, executor: &Executor) -> Result<ExecResponse, Box<dyn Error>> {
let endpoint = format!("{}/execute", self.url);
Expand Down
52 changes: 26 additions & 26 deletions src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,34 +11,34 @@
//! ##### Make requests to Piston
//!
//! ```
//! #[tokio::test]
//! async fn example() {
//! let client = piston_rs::Client::new();
//! let executor = piston_rs::Executor::new()
//! .set_language("rust")
//! .set_version("*")
//! .add_file(
//! piston_rs::File::default()
//! .set_name("main.rs")
//! .set_content("fn main() { println!(\"42\"); }"),
//! );
//! # #[tokio::test]
//! # async fn example() {
//! let client = piston_rs::Client::new();
//! let executor = piston_rs::Executor::new()
//! .set_language("rust")
//! .set_version("*")
//! .add_file(
//! piston_rs::File::default()
//! .set_name("main.rs")
//! .set_content("fn main() { println!(\"42\"); }"),
//! );
//!
//! match client.execute(&executor).await {
//! Ok(response) => {
//! if response.is_err() {
//! println!("{}", response.message.unwrap());
//! } else {
//! println!("Language: {}", response.language);
//! println!("Version: {}", response.version);
//! println!("Output:\n{}", response.run.output);
//! }
//! },
//! Err(e) => {
//! println!("Something went wrong contacting Piston.");
//! println!("{}", e);
//! },
//! }
//! match client.execute(&executor).await {
//! Ok(response) => {
//! if response.is_err() {
//! println!("{}", response.message.unwrap());
//! } else {
//! println!("Language: {}", response.language);
//! println!("Version: {}", response.version);
//! println!("Output:\n{}", response.run.output);
//! }
//! },
//! Err(e) => {
//! println!("Something went wrong contacting Piston.");
//! println!("{}", e);
//! },
//! }
//! # }
//! ```
// RIP shrimpie, gone but not forgotten.
Expand Down

0 comments on commit 8a054d3

Please sign in to comment.