Compare commits

...

1 Commits

Author SHA1 Message Date
Cole Miller
e99b8c2215 WIP
Co-authored-by: Anthony Eid <hello@anthonyeid.me>
2025-05-01 13:42:17 -04:00

View File

@@ -69,17 +69,21 @@ impl<T: ?Sized> From<&'_ Arc<T>> for ArcCow<'_, T> {
} }
} }
impl From<String> for ArcCow<'_, str> { // &str -> String
fn from(value: String) -> Self { // &str or String -> still have to allocate, too bad
Self::Owned(value.into()) //
}
}
impl From<&String> for ArcCow<'_, str> { // impl From<String> for ArcCow<'_, str> {
fn from(value: &String) -> Self { // fn from(value: String) -> Self {
Self::Owned(value.clone().into()) // Self::Owned(value.into())
} // }
} // }
// impl From<&String> for ArcCow<'_, str> {
// fn from(value: &String) -> Self {
// Self::Owned(value.clone().into())
// }
// }
impl<'a> From<Cow<'a, str>> for ArcCow<'a, str> { impl<'a> From<Cow<'a, str>> for ArcCow<'a, str> {
fn from(value: Cow<'a, str>) -> Self { fn from(value: Cow<'a, str>) -> Self {