chat-gpt-rs 1.4.0

Rust API Client for OpenAI's GPT3.5 AND GPT4 (ChatGPT) API.
Documentation
use reqwest::header::HeaderValue;
use std::fmt::Display;

pub struct Token(String);

impl Token {
    pub fn new(token: impl ToString) -> Self {
        Self(token.to_string())
    }
}

impl Display for Token {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(f, "Bearer {}", self.0)
    }
}

impl From<Token> for HeaderValue {
    fn from(token: Token) -> HeaderValue {
        HeaderValue::from_str(&token.to_string()).unwrap()
    }
}