pub struct OpenRouterCredential {
pub provider: ProviderTrue,
pub api_key: String,
pub id: String,
pub org_id: String,
pub created_at: String,
pub updated_at: String,
pub name: Option<String>,
}
Fields§
§provider: ProviderTrue
§api_key: String
This is not returned in the API.
id: String
This is the unique identifier for the credential.
org_id: String
This is the unique identifier for the org that this credential belongs to.
created_at: String
This is the ISO 8601 date-time string of when the credential was created.
updated_at: String
This is the ISO 8601 date-time string of when the assistant was last updated.
name: Option<String>
This is the name of credential. This is just for your reference.
Implementations§
Source§impl OpenRouterCredential
impl OpenRouterCredential
pub fn new( provider: ProviderTrue, api_key: String, id: String, org_id: String, created_at: String, updated_at: String, ) -> OpenRouterCredential
Trait Implementations§
Source§impl Clone for OpenRouterCredential
impl Clone for OpenRouterCredential
Source§fn clone(&self) -> OpenRouterCredential
fn clone(&self) -> OpenRouterCredential
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for OpenRouterCredential
impl Debug for OpenRouterCredential
Source§impl Default for OpenRouterCredential
impl Default for OpenRouterCredential
Source§fn default() -> OpenRouterCredential
fn default() -> OpenRouterCredential
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OpenRouterCredential
impl<'de> Deserialize<'de> for OpenRouterCredential
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OpenRouterCredential
impl PartialEq for OpenRouterCredential
Source§impl Serialize for OpenRouterCredential
impl Serialize for OpenRouterCredential
impl StructuralPartialEq for OpenRouterCredential
Auto Trait Implementations§
impl Freeze for OpenRouterCredential
impl RefUnwindSafe for OpenRouterCredential
impl Send for OpenRouterCredential
impl Sync for OpenRouterCredential
impl Unpin for OpenRouterCredential
impl UnwindSafe for OpenRouterCredential
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more