polars_ops/chunked_array/strings/
mod.rs

1#[cfg(feature = "strings")]
2mod case;
3#[cfg(feature = "strings")]
4mod concat;
5#[cfg(feature = "strings")]
6mod escape_regex;
7#[cfg(feature = "strings")]
8mod extract;
9#[cfg(feature = "find_many")]
10mod find_many;
11#[cfg(feature = "extract_jsonpath")]
12mod json_path;
13#[cfg(feature = "strings")]
14mod namespace;
15#[cfg(feature = "string_normalize")]
16mod normalize;
17#[cfg(feature = "string_pad")]
18mod pad;
19#[cfg(feature = "string_reverse")]
20mod reverse;
21#[cfg(feature = "strings")]
22mod split;
23#[cfg(feature = "strings")]
24mod strip;
25#[cfg(feature = "strings")]
26mod substring;
27#[cfg(all(not(feature = "nightly"), feature = "strings"))]
28mod unicode_internals;
29
30#[cfg(feature = "strings")]
31pub use concat::*;
32#[cfg(feature = "strings")]
33pub use escape_regex::*;
34#[cfg(feature = "find_many")]
35pub use find_many::*;
36#[cfg(feature = "extract_jsonpath")]
37pub use json_path::*;
38#[cfg(feature = "strings")]
39pub use namespace::*;
40#[cfg(feature = "string_normalize")]
41pub use normalize::*;
42use polars_core::prelude::*;
43#[cfg(feature = "strings")]
44pub use split::*;
45#[cfg(feature = "strings")]
46pub use strip::*;
47#[cfg(feature = "strings")]
48pub use substring::{substring_ternary_offsets_value, update_view};
49
50pub trait AsString {
51    fn as_string(&self) -> &StringChunked;
52}
53
54impl AsString for StringChunked {
55    fn as_string(&self) -> &StringChunked {
56        self
57    }
58}