[−][src]Trait truncrate::SplitInplaceToBoundary
Required methods
fn split_to_offset_inplace(&mut self, offset: usize) -> &mut Self
fn split_to_boundary_inplace(&mut self, boundary: usize) -> &mut Self
Implementations on Foreign Types
impl<'_> SplitInplaceToBoundary for Vec<&'_ str>
[src]
fn split_to_offset_inplace(&mut self, offset: usize) -> &mut Self
[src]
an adaptor-like function (i.e., chainable) that performs 'split_to_offset' on the vector in place.
Examples:
use truncrate::*; use truncrate::SplitInplaceToBoundary; let mut s = vec!("a", "🤚🏾a🤚 "); s.split_to_offset_inplace(9).split_to_offset_inplace(9); assert_eq!(s, vec!("a", "🤚🏾a", "🤚 "));
fn split_to_boundary_inplace(&mut self, offset: usize) -> &mut Self
[src]
an adaptor-like function (i.e., chainable) that performs 'split_to_boundary' on the vector in place.
use truncrate::*; let mut s = vec!("🤚🏾a🤚 ", "🤚🏾🤚🏾 "); s.split_to_boundary_inplace(2); assert_eq!(s, vec!("🤚🏾a🤚 ","🤚🏾", "🤚🏾 ")); s.split_to_boundary_inplace(2); assert_eq!(s, vec!("🤚🏾a🤚 ","🤚🏾", "🤚🏾"," ")); let mut s2 = vec!("🤚🏾a🤚 ", "🤚🏾🤚🏾 "); s2.split_to_boundary_inplace(2).split_to_boundary_inplace(2); assert_eq!(s2, vec!("🤚🏾a🤚 ","🤚🏾", "🤚🏾"," "));