polars_ops/chunked_array/strings/
mod.rs1#[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 literal_chain;
15#[cfg(feature = "strings")]
16mod namespace;
17#[cfg(feature = "string_normalize")]
18mod normalize;
19#[cfg(feature = "string_pad")]
20mod pad;
21#[cfg(feature = "string_reverse")]
22mod reverse;
23#[cfg(feature = "strings")]
24mod split;
25#[cfg(feature = "strings")]
26mod strip;
27#[cfg(feature = "strings")]
28mod substring;
29#[cfg(feature = "strings")]
30mod unicode_internals;
31
32#[cfg(feature = "strings")]
33pub use concat::*;
34#[cfg(feature = "strings")]
35pub use escape_regex::*;
36#[cfg(feature = "find_many")]
37pub use find_many::*;
38#[cfg(feature = "extract_jsonpath")]
39pub use json_path::*;
40#[cfg(feature = "strings")]
41pub use namespace::*;
42#[cfg(feature = "string_normalize")]
43pub use normalize::*;
44use polars_core::prelude::*;
45#[cfg(feature = "strings")]
46pub use split::*;
47#[cfg(feature = "strings")]
48pub use strip::*;
49#[cfg(feature = "strings")]
50pub use substring::{substring_ternary_offsets_value, update_view};
51
52pub trait AsString {
53 fn as_string(&self) -> &StringChunked;
54}
55
56impl AsString for StringChunked {
57 fn as_string(&self) -> &StringChunked {
58 self
59 }
60}