Skip to main content

Getting started

  1. Ensure you have added tokio and futures as dependencies.
    cargo add tokio --features full
    cargo add futures
    
  2. Add the s2-sdk dependency to your project:
    cargo add s2-sdk
    
  3. Generate an access token by logging into the web console at s2.dev.
  4. Perform an operation.
     use s2_sdk::{
         S2,
         types::{ListBasinsInput, S2Config},
     };
    
     #[tokio::main]
     async fn main() -> Result<(), Box<dyn std::error::Error>> {
         let s2 = S2::new(S2Config::new("<YOUR_ACCESS_TOKEN>"))?;
         let page = s2.list_basins(ListBasinsInput::new()).await?;
         println!("My basins: {:?}", page.values);
         Ok(())
     }