pub enum SourceTool {
ClaudeCode,
Cursor,
Codex,
OpenCode,
}Expand description
Origin tool that produced this session
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for SourceTool
impl Clone for SourceTool
Source§fn clone(&self) -> SourceTool
fn clone(&self) -> SourceTool
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 SourceTool
impl Debug for SourceTool
Source§impl Default for SourceTool
impl Default for SourceTool
Source§fn default() -> SourceTool
fn default() -> SourceTool
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SourceTool
impl<'de> Deserialize<'de> for SourceTool
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 Hash for SourceTool
impl Hash for SourceTool
Source§impl PartialEq for SourceTool
impl PartialEq for SourceTool
Source§impl Serialize for SourceTool
impl Serialize for SourceTool
impl Copy for SourceTool
impl Eq for SourceTool
impl StructuralPartialEq for SourceTool
Auto Trait Implementations§
impl Freeze for SourceTool
impl RefUnwindSafe for SourceTool
impl Send for SourceTool
impl Sync for SourceTool
impl Unpin for SourceTool
impl UnsafeUnpin for SourceTool
impl UnwindSafe for SourceTool
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.