Skip to main content

Crate ferray_strings

Crate ferray_strings 

Source
Expand description

§ferray-strings

Vectorized string operations on arrays of strings, analogous to numpy.strings in NumPy 2.0+.

The primary type is StringArray, a specialized N-dimensional array backed by Vec<String>. Since String does not implement ferray_core::Element, this type is separate from NdArray<T, D>.

§Quick Start

use ferray_strings::*;

let a = array(&["hello", "world"]).unwrap();
let b = upper(&a).unwrap();
assert_eq!(b.as_slice(), &["HELLO", "WORLD"]);

Re-exports§

pub use string_array::StringArray;
pub use string_array::StringArray1;
pub use string_array::StringArray2;
pub use string_array::array;
pub use align::center;
pub use align::ljust;
pub use align::rjust;
pub use align::zfill;
pub use case::capitalize;
pub use case::lower;
pub use case::title;
pub use case::upper;
pub use concat::add;
pub use concat::multiply;
pub use regex_ops::extract;
pub use regex_ops::match_;
pub use search::count;
pub use search::endswith;
pub use search::find;
pub use search::replace;
pub use search::startswith;
pub use split_join::join;
pub use split_join::join_array;
pub use split_join::split;
pub use strip::lstrip;
pub use strip::rstrip;
pub use strip::strip;

Modules§

align
case
concat
regex_ops
search
split_join
string_array
strip