@@ -89,7 +89,7 @@ impl Default for PresenceMode {
8989
9090impl PresenceMode {
9191 /// Parse from string (e.g., from ada-rs PresenceMode)
92- pub fn from_str ( s : & str ) -> Self {
92+ pub fn parse ( s : & str ) -> Self {
9393 match s. to_lowercase ( ) . as_str ( ) {
9494 "wife" | "intimate" => PresenceMode :: Wife ,
9595 "work" | "focus" | "professional" => PresenceMode :: Work ,
@@ -923,12 +923,12 @@ mod tests {
923923
924924 #[ test]
925925 fn test_presence_mode_parse ( ) {
926- assert_eq ! ( PresenceMode :: from_str ( "wife" ) , PresenceMode :: Wife ) ;
927- assert_eq ! ( PresenceMode :: from_str ( "intimate" ) , PresenceMode :: Wife ) ;
928- assert_eq ! ( PresenceMode :: from_str ( "work" ) , PresenceMode :: Work ) ;
929- assert_eq ! ( PresenceMode :: from_str ( "agi" ) , PresenceMode :: Agi ) ;
930- assert_eq ! ( PresenceMode :: from_str ( "hybrid" ) , PresenceMode :: Hybrid ) ;
931- assert_eq ! ( PresenceMode :: from_str ( "unknown" ) , PresenceMode :: Neutral ) ;
926+ assert_eq ! ( PresenceMode :: parse ( "wife" ) , PresenceMode :: Wife ) ;
927+ assert_eq ! ( PresenceMode :: parse ( "intimate" ) , PresenceMode :: Wife ) ;
928+ assert_eq ! ( PresenceMode :: parse ( "work" ) , PresenceMode :: Work ) ;
929+ assert_eq ! ( PresenceMode :: parse ( "agi" ) , PresenceMode :: Agi ) ;
930+ assert_eq ! ( PresenceMode :: parse ( "hybrid" ) , PresenceMode :: Hybrid ) ;
931+ assert_eq ! ( PresenceMode :: parse ( "unknown" ) , PresenceMode :: Neutral ) ;
932932 }
933933
934934 // ─── CoreAxes ───
0 commit comments