chiark / gitweb /
extension traits: Use extend::ext
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 8 Mar 2021 20:22:28 +0000 (20:22 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 8 Mar 2021 20:22:28 +0000 (20:22 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/utils.rs

index 3adc2d83d7cd93863fcfd97c6ee8485693e71bc9..e525e6e56cd7279c1d5ca6cb1bbe7957914d7c06 100644 (file)
@@ -31,11 +31,8 @@ impl<T: Ord + Sized + Clone> T {
   }
 }
 
-pub trait SplitAtDelim<Delim> {
-  fn split_at_delim(&self, delim: Delim) -> (&Self, &Self);
-}
-
-impl SplitAtDelim<char> for str {
+#[ext(pub, name=SplitAtDelim)]
+impl str {
   fn split_at_delim(&self, delim: char) -> (&Self, &Self) {
     match self.find(delim) {
       Some(index) => self.split_at(index),