germ 0.4.8

The Ultimate Gemini Toolkit.
Documentation
//! This example demonstrates Germ's capabilities for performing a blocking
//! request to a Gemini capsule.

fn main() {
  // Form a valid URL to a Gemini capsule
  let url = url::Url::parse("gemini://fuwn.me").unwrap();
  // Perform a blocking request to the Gemini capsule
  let request = germ::request::blocking::request(&url);

  match request {
    // If the request was successful, print a debug view of the response
    Ok(response) => {
      // Print the status of the response
      println!("{:?}", response.status());

      // Print the meta string of the response
      //
      // More detailed meta usage can be found in the `meta` example
      println!("{}", response.meta());

      // Print the content of the response, if present
      println!("{:?}", response.content());

      // Print the size of the response
      println!("{:?}", response.size());

      // Print a debug view of the SSL suite used
      println!("{:?}", response.suite());
    }
    // If the request was unsuccessful, do nothing
    Err(_) => {}
  }
}