Merge #39

39: Rename TextRange::from_len => at r=matklad a=CAD97

This is clearer than `from_len`, imho.

Co-authored-by: CAD97 <cad97@cad97.com>
diff --git a/src/range.rs b/src/range.rs
index 11fe1e7..c80e535 100644
--- a/src/range.rs
+++ b/src/range.rs
@@ -61,7 +61,7 @@
         TextRange { start, end }
     }
 
-    /// Create a new `TextRange` with the given `start` and `len` (`start..start + len`).
+    /// Create a new `TextRange` with the given `offset` and `len` (`offset..offset + len`).
     ///
     /// # Examples
     ///
@@ -69,16 +69,16 @@
     /// # use text_size::*;
     /// let text = "0123456789";
     ///
-    /// let start = TextSize::from(2);
+    /// let offset = TextSize::from(2);
     /// let length = TextSize::from(5);
-    /// let range = TextRange::from_len(start, length);
+    /// let range = TextRange::at(offset, length);
     ///
-    /// assert_eq!(range, TextRange::new(start, start + length));
+    /// assert_eq!(range, TextRange::new(offset, offset + length));
     /// assert_eq!(&text[range], "23456")
     /// ```
     #[inline]
-    pub fn from_len(start: TextSize, len: TextSize) -> TextRange {
-        TextRange::new(start, start + len)
+    pub fn at(offset: TextSize, len: TextSize) -> TextRange {
+        TextRange::new(offset, offset + len)
     }
 
     /// Create a zero-length range at the specified offset (`offset..offset`).
@@ -113,7 +113,7 @@
     ///
     /// assert_eq!(range.len(), point);
     /// assert_eq!(range, TextRange::new(TextSize::zero(), point));
-    /// assert_eq!(range, TextRange::from_len(TextSize::zero(), point));
+    /// assert_eq!(range, TextRange::at(TextSize::zero(), point));
     /// ```
     #[inline]
     pub const fn up_to(end: TextSize) -> TextRange {