diff --git a/crates/cloud_llm_client/src/cloud_llm_client.rs b/crates/cloud_llm_client/src/cloud_llm_client.rs index 61340199ac82f832c7a77358380e84dc05965897..a03b4f3ebbc53340d4eb403eb5d8597c5040a369 100644 --- a/crates/cloud_llm_client/src/cloud_llm_client.rs +++ b/crates/cloud_llm_client/src/cloud_llm_client.rs @@ -79,12 +79,6 @@ pub enum Plan { V2(PlanV2), } -impl Plan { - pub fn is_v2(&self) -> bool { - matches!(self, Self::V2(_)) - } -} - #[derive(Debug, Clone, Copy, Default, PartialEq, Serialize, Deserialize)] #[serde(rename_all = "snake_case")] pub enum PlanV2 { @@ -94,19 +88,6 @@ pub enum PlanV2 { ZedProTrial, } -impl FromStr for PlanV2 { - type Err = anyhow::Error; - - fn from_str(value: &str) -> Result { - match value { - "zed_free" => Ok(Self::ZedFree), - "zed_pro" => Ok(Self::ZedPro), - "zed_pro_trial" => Ok(Self::ZedProTrial), - plan => Err(anyhow::anyhow!("invalid plan: {plan:?}")), - } - } -} - #[derive( Debug, PartialEq, Eq, Hash, Clone, Copy, Serialize, Deserialize, EnumString, EnumIter, Display, )]