xet-client 1.5.2

Client library for communicating with Hugging Face Xet storage servers. Use through the hf-xet crate.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use async_trait::async_trait;
use reqwest_middleware::RequestBuilder;

use crate::error::ClientError;

#[async_trait]
pub trait CredentialHelper: Send + Sync {
    async fn fill_credential(&self, req: RequestBuilder) -> Result<RequestBuilder, ClientError>;

    fn whoami(&self) -> &str;
}