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*/