style: cargo fmt

This commit is contained in:
Radical 2025-06-25 14:09:18 +02:00
parent 8412489373
commit 57e76753f5
3 changed files with 16 additions and 14 deletions

View file

@ -44,9 +44,7 @@ impl BunnyClient {
let reqwest = RClient::builder().default_headers(headers).build()?; let reqwest = RClient::builder().default_headers(headers).build()?;
Ok(Self { Ok(Self { reqwest })
reqwest,
})
} }
// TODO: Following functions could probably use better naming, the names are currently derived from the titles on the API reference // TODO: Following functions could probably use better naming, the names are currently derived from the titles on the API reference

View file

@ -1,5 +1,5 @@
use url::Url;
use crate::error::Error; use crate::error::Error;
use url::Url;
/// Endpoints for Edge Storage API /// Endpoints for Edge Storage API
#[derive(Debug, Clone, PartialEq, Eq)] #[derive(Debug, Clone, PartialEq, Eq)]

View file

@ -1,10 +1,13 @@
//! Edge Storage API //! Edge Storage API
//! //!
//! Contains enums, structs and functions for the Bunny Edge Storage API //! Contains enums, structs and functions for the Bunny Edge Storage API
use crate::error::Error; use crate::error::Error;
use bytes::Bytes; use bytes::Bytes;
use reqwest::{header::{HeaderMap, HeaderValue}, Client}; use reqwest::{
Client,
header::{HeaderMap, HeaderValue},
};
use url::Url; use url::Url;
mod endpoint; mod endpoint;
@ -32,7 +35,11 @@ impl<'a> EdgeStorageClient {
/// Ok(()) /// Ok(())
/// } /// }
/// ``` /// ```
pub async fn new<T: AsRef<str>, T1: AsRef<str>>(api_key: T, endpoint: Endpoint, storage_zone: T1) -> Result<Self, Error> { pub async fn new<T: AsRef<str>, T1: AsRef<str>>(
api_key: T,
endpoint: Endpoint,
storage_zone: T1,
) -> Result<Self, Error> {
let mut headers = HeaderMap::new(); let mut headers = HeaderMap::new();
headers.append("AccessKey", HeaderValue::from_str(api_key.as_ref())?); headers.append("AccessKey", HeaderValue::from_str(api_key.as_ref())?);
headers.append("accept", HeaderValue::from_str("application/json")?); headers.append("accept", HeaderValue::from_str("application/json")?);
@ -44,10 +51,7 @@ impl<'a> EdgeStorageClient {
let url = endpoint.join(&storage_zone)?; let url = endpoint.join(&storage_zone)?;
Ok(Self { Ok(Self { url, reqwest })
url,
reqwest,
})
} }
/// Uploads a file to the Storage Zone /// Uploads a file to the Storage Zone
@ -96,7 +100,7 @@ impl<'a> EdgeStorageClient {
/// #[tokio::main] /// #[tokio::main]
/// async fn main() -> Result<(), Error> { /// async fn main() -> Result<(), Error> {
/// let mut client = EdgeStorageClient::new("storage_zone_api_key", Endpoint::Frankfurt, "MyStorageZone").await?; /// let mut client = EdgeStorageClient::new("storage_zone_api_key", Endpoint::Frankfurt, "MyStorageZone").await?;
/// ///
/// // Will download the file STORAGE_ZONE/images/file.png /// // Will download the file STORAGE_ZONE/images/file.png
/// let contents = client.download("/images/file.png").await?; /// let contents = client.download("/images/file.png").await?;
/// ///
@ -131,7 +135,7 @@ impl<'a> EdgeStorageClient {
/// #[tokio::main] /// #[tokio::main]
/// async fn main() -> Result<(), Error> { /// async fn main() -> Result<(), Error> {
/// let mut client = EdgeStorageClient::new("storage_zone_api_key", Endpoint::Frankfurt, "MyStorageZone").await?; /// let mut client = EdgeStorageClient::new("storage_zone_api_key", Endpoint::Frankfurt, "MyStorageZone").await?;
/// ///
/// // Will delete the file STORAGE_ZONE/images/file.png /// // Will delete the file STORAGE_ZONE/images/file.png
/// client.delete("/images/file.png").await?; /// client.delete("/images/file.png").await?;
/// ///
@ -162,7 +166,7 @@ impl<'a> EdgeStorageClient {
/// #[tokio::main] /// #[tokio::main]
/// async fn main() -> Result<(), Error> { /// async fn main() -> Result<(), Error> {
/// let mut client = EdgeStorageClient::new("storage_zone_api_key", Endpoint::Frankfurt, "MyStorageZone").await?; /// let mut client = EdgeStorageClient::new("storage_zone_api_key", Endpoint::Frankfurt, "MyStorageZone").await?;
/// ///
/// // Will list the files in STORAGE_ZONE/images/ /// // Will list the files in STORAGE_ZONE/images/
/// let files = client.list("/images/").await?; /// let files = client.list("/images/").await?;
/// ///