wiwi_chain/string.rs
1use crate::prelude_internal::*;
2
3crate::impl_chain_conversions!([] String);
4
5crate::chain_fns! {
6 impl [] String;
7
8 doc "String::clear"
9 fn clear(inner) {
10 inner.clear();
11 }
12
13 doc "String::len"
14 fn len(inner, out: impl Output<usize>) {
15 out.write(inner.len())
16 }
17
18 doc "String::push"
19 fn push(inner, ch: char) {
20 inner.push(ch)
21 }
22
23 doc "String::push_str"
24 fn push_str(inner, string: &str) {
25 inner.push_str(string)
26 }
27
28 doc "String::reserve"
29 fn reserve(inner, additional: usize) {
30 inner.reserve(additional)
31 }
32
33 doc "String::reserve_exact"
34 fn reserve_exact(inner, additional: usize) {
35 inner.reserve_exact(additional)
36 }
37
38 doc "String::retain"
39 fn retain(inner, f: impl FnMut(char) -> bool) {
40 inner.retain(f)
41 }
42
43 // as_ascii
44 // as_bytes
45 // as_bytes_mut
46 // as_ptr
47 // as_mut_ptr
48 // as_mut_str
49 // as_mut_vec
50 // as_str
51 // bytes
52 // capacity
53 // ceil_char_boundary
54 // char_indices
55 // chars
56 // contains
57 // drain
58 // encode_utf16
59 // ends_with
60 // eq_ignore_ascii_case
61 // escape_debug
62 // escape_default
63 // escape_unicode
64 // extend_from_within
65 // find
66 // floor_char_boundary
67 // from_raw_parts
68 // from_utf8
69 // from_utf8_lossy
70 // from_utf8_lossy_owned
71 // from_utf8_unchecked
72 // from_utf16
73 // from_utf16_lossy
74 // from_utf16be
75 // from_utf16be_lossy
76 // from_utf16le
77 // from_utf16le_lossy
78 // get
79 // get_mut
80 // get_unchecked
81 // get_unchecked_mut
82 // insert
83 // insert_str
84 // into_boxed_str
85 // into_bytes
86 // into_chars
87 // into_raw_parts
88 // is_ascii
89 // is_char_boundary
90 // is_empty
91 // is_empty
92 // leak
93 // lines
94 // lines_any
95 // make_ascii_lowercase
96 // make_ascii_uppercase
97 // match_indices
98 // matches
99 // parse
100 // pop
101 // remove
102 // remove_matches
103 // repeat
104 // replace
105 // replace_range
106 // replacen
107 // rfind
108 // rmatch_indices
109 // rmatches
110 // rsplit
111 // rsplit_once
112 // rsplit_terminator
113 // rsplitn
114 // shrink_to
115 // shrink_to_fit
116 // slice_mut_unchecked
117 // slice_unchecked
118 // split_inclusive
119 // split
120 // split_ascii_whitespace
121 // split_at
122 // split_at_checked
123 // split_at_mut
124 // split_at_mut_checked
125 // split_off
126 // split_once
127 // split_terminator
128 // split_whitespace
129 // splitn
130 // starts_with
131 // strip_prefix
132 // strip_suffix
133 // substr_range
134 // to_ascii_lowercase
135 // to_ascii_uppercase
136 // to_lowercase
137 // to_uppercase
138 // trim
139 // trim_ascii
140 // trim_ascii_end
141 // trim_ascii_start
142 // trim_end
143 // trim_end_matches
144 // trim_left
145 // trim_left_matches
146 // trim_matches
147 // trim_right
148 // trim_right_matches
149 // trim_start
150 // trim_start_matches
151 // truncate
152 // try_reserve
153 // try_reserve_exact
154 // try_with_capacity
155 // with_capacity
156}
157
158/*
159Trait Implementations
160Add<&str>
161AddAssign<&str>
162AsMut<str>
163AsRef<OsStr>
164AsRef<Path>
165AsRef<[u8]>
166AsRef<str>
167Borrow<str>
168BorrowMut<str>
169Clone
170Debug
171Default
172Deref
173DerefMut
174DerefPure
175Display
176Eq
177Extend<&'a AsciiChar>
178Extend<&'a char>
179Extend<&'a str>
180Extend<AsciiChar>
181Extend<Box<str, A>>
182Extend<Cow<'a, str>>
183Extend<String>
184Extend<char>
185From<&'a String>
186From<&String>
187From<&mut str>
188From<&str>
189From<Box<str>>
190From<Cow<'a, str>>
191From<String>
192From<String>
193From<String>
194From<String>
195From<String>
196From<String>
197From<String>
198From<String>
199From<String>
200From<char>
201FromIterator<&'a char>
202FromIterator<&'a str>
203FromIterator<Box<str, A>>
204FromIterator<Cow<'a, str>>
205FromIterator<String>
206FromIterator<String>
207FromIterator<String>
208FromIterator<char>
209FromStr
210Hash
211Index<I>
212IndexMut<I>
213Ord
214PartialEq
215PartialEq<&'a str>
216PartialEq<ByteStr>
217PartialEq<ByteString>
218PartialEq<Cow<'a, str>>
219PartialEq<String>
220PartialEq<String>
221PartialEq<String>
222PartialEq<String>
223PartialEq<String>
224PartialEq<str>
225PartialOrd
226Pattern
227StructuralPartialEq
228ToSocketAddrs
229TryFrom<&'a ByteStr>
230TryFrom<ByteString>
231TryFrom<CString>
232TryFrom<Vec<u8>>
233Write
234*/