hey-sdk 0.31.0

Rust client for the HEY API, generated from a Smithy model of the API
Documentation
// Generated by hey-sdk-generator from openapi.json and behavior-model.json. DO NOT EDIT.

#![allow(missing_docs, unreachable_pub, clippy::all, clippy::pedantic)]

use crate::client::Client;
use crate::error::Error;
use crate::generated::routes;
use crate::generated::types::*;

pub struct Snippets<'a> {
    client: &'a Client,
}

impl<'a> Snippets<'a> {
    pub(crate) fn new(client: &'a Client) -> Self {
        Self { client }
    }

    /// The client this service sends through.
    pub fn client(&self) -> &'a Client {
        self.client
    }

    /// List snippets, alphabetically
    pub async fn list(&self) -> Result<ListSnippetsResponseContent, Error> {
        let operation = self.client.operation(&routes::LIST_SNIPPETS, &[]);
        self.client.send(operation).await
    }
}