pub struct SessionToken {
pub token: String,
pub api_endpoint: String,
pub expires_at: i64,
}Expand description
Session token for Copilot API calls.
This is obtained by exchanging an OAuth token with the Copilot API. Session tokens are short-lived (typically ~30 minutes).
Fields§
§token: StringThe session token for API calls.
api_endpoint: StringThe API endpoint to use (varies per user type).
expires_at: i64When the token expires (Unix timestamp).
Trait Implementations§
Source§impl Clone for SessionToken
impl Clone for SessionToken
Source§impl Debug for SessionToken
impl Debug for SessionToken
Source§impl<'de> Deserialize<'de> for SessionToken
impl<'de> Deserialize<'de> for SessionToken
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
Auto Trait Implementations§
impl Forget for SessionToken
impl Freeze for SessionToken
impl RefUnwindSafe for SessionToken
impl Send for SessionToken
impl Sync for SessionToken
impl Unpin for SessionToken
impl UnsafeUnpin for SessionToken
impl UnwindSafe for SessionToken
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