user_openai_key.rs 286 B

12345678910111213141516
  1. use crate::errors::UserErrorCode;
  2. #[derive(Debug)]
  3. pub struct UserOpenaiKey(pub String);
  4. impl UserOpenaiKey {
  5. pub fn parse(s: String) -> Result<UserOpenaiKey, UserErrorCode> {
  6. Ok(Self(s))
  7. }
  8. }
  9. impl AsRef<str> for UserOpenaiKey {
  10. fn as_ref(&self) -> &str {
  11. &self.0
  12. }
  13. }