pub struct WorkSecret {
pub version: u32,
pub session_ingress_token: String,
pub api_base_url: String,
pub sources: Vec<WorkSource>,
pub auth: Vec<WorkAuth>,
pub claude_code_args: Option<HashMap<String, String>>,
pub mcp_config: Option<Value>,
pub environment_variables: Option<HashMap<String, String>>,
pub use_code_sessions: Option<bool>,
}Expand description
Work secret structure decoded from base64url-encoded JSON.
Fields§
§version: u32§session_ingress_token: String§api_base_url: String§sources: Vec<WorkSource>§auth: Vec<WorkAuth>§claude_code_args: Option<HashMap<String, String>>§mcp_config: Option<Value>§environment_variables: Option<HashMap<String, String>>§use_code_sessions: Option<bool>Server-driven CCR v2 selector. Set when the session was created via the v2 compat layer.
Trait Implementations§
Source§impl Clone for WorkSecret
impl Clone for WorkSecret
Source§fn clone(&self) -> WorkSecret
fn clone(&self) -> WorkSecret
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WorkSecret
impl Debug for WorkSecret
Source§impl<'de> Deserialize<'de> for WorkSecret
impl<'de> Deserialize<'de> for WorkSecret
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 Freeze for WorkSecret
impl RefUnwindSafe for WorkSecret
impl Send for WorkSecret
impl Sync for WorkSecret
impl Unpin for WorkSecret
impl UnsafeUnpin for WorkSecret
impl UnwindSafe for WorkSecret
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