pub enum ToolkitVersion {
Latest,
Specific(String),
}Expand description
Version of a toolkit
A toolkit version can be either “latest” (always use the most recent version) or a specific version string like “20250906_01”.
§Examples
use composio_sdk::models::versioning::ToolkitVersion;
// Use latest version
let version = ToolkitVersion::Latest;
assert_eq!(version.as_str(), "latest");
// Use specific version
let version = ToolkitVersion::Specific("20250906_01".to_string());
assert_eq!(version.as_str(), "20250906_01");Variants§
Implementations§
Source§impl ToolkitVersion
impl ToolkitVersion
Sourcepub fn as_str(&self) -> &str
pub fn as_str(&self) -> &str
Convert the version to a string slice for API calls
§Examples
use composio_sdk::models::versioning::ToolkitVersion;
let latest = ToolkitVersion::Latest;
assert_eq!(latest.as_str(), "latest");
let specific = ToolkitVersion::Specific("20250906_01".to_string());
assert_eq!(specific.as_str(), "20250906_01");Sourcepub fn is_latest(&self) -> bool
pub fn is_latest(&self) -> bool
Check if this is the latest version
§Examples
use composio_sdk::models::versioning::ToolkitVersion;
assert!(ToolkitVersion::Latest.is_latest());
assert!(!ToolkitVersion::Specific("20250906_01".to_string()).is_latest());Sourcepub fn is_specific(&self) -> bool
pub fn is_specific(&self) -> bool
Check if this is a specific version
§Examples
use composio_sdk::models::versioning::ToolkitVersion;
assert!(!ToolkitVersion::Latest.is_specific());
assert!(ToolkitVersion::Specific("20250906_01".to_string()).is_specific());Trait Implementations§
Source§impl Clone for ToolkitVersion
impl Clone for ToolkitVersion
Source§fn clone(&self) -> ToolkitVersion
fn clone(&self) -> ToolkitVersion
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 ToolkitVersion
impl Debug for ToolkitVersion
Source§impl Default for ToolkitVersion
impl Default for ToolkitVersion
Source§impl<'de> Deserialize<'de> for ToolkitVersion
impl<'de> Deserialize<'de> for ToolkitVersion
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 From<&str> for ToolkitVersion
impl From<&str> for ToolkitVersion
Source§impl From<String> for ToolkitVersion
impl From<String> for ToolkitVersion
Source§impl PartialEq for ToolkitVersion
impl PartialEq for ToolkitVersion
Source§impl Serialize for ToolkitVersion
impl Serialize for ToolkitVersion
impl Eq for ToolkitVersion
impl StructuralPartialEq for ToolkitVersion
Auto Trait Implementations§
impl Freeze for ToolkitVersion
impl RefUnwindSafe for ToolkitVersion
impl Send for ToolkitVersion
impl Sync for ToolkitVersion
impl Unpin for ToolkitVersion
impl UnsafeUnpin for ToolkitVersion
impl UnwindSafe for ToolkitVersion
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.