1#![warn(clippy::all)]
4#![allow(unused_parens, unused_mut, unused_imports, nonstandard_style)]
5
6use bitflags::bitflags;
7use fidl::encoding::{MessageBufFor, ProxyChannelBox, ResourceDialect};
8use futures::future::{self, MaybeDone, TryFutureExt};
9use zx_status;
10
11pub const MAX_STRING_LENGTH: u64 = 256;
12
13#[derive(Clone, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
14pub struct ReplacerReplaceRequest {
15 pub value: String,
16}
17
18impl fidl::Persistable for ReplacerReplaceRequest {}
19
20#[derive(Clone, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
21pub struct ReplacerReplaceResponse {
22 pub response: String,
23}
24
25impl fidl::Persistable for ReplacerReplaceResponse {}
26
27#[derive(Clone, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
28pub struct ReverserReverseRequest {
29 pub value: String,
30}
31
32impl fidl::Persistable for ReverserReverseRequest {}
33
34#[derive(Clone, Debug, Eq, Hash, Ord, PartialEq, PartialOrd)]
35pub struct ReverserReverseResponse {
36 pub response: String,
37}
38
39impl fidl::Persistable for ReverserReverseResponse {}
40
41pub mod replacer_ordinals {
42 pub const REPLACE: u64 = 0x7a08fc04e98f00d9;
43}
44
45pub mod reverser_ordinals {
46 pub const REVERSE: u64 = 0x5c2f034025eebc52;
47}
48
49mod internal {
50 use super::*;
51
52 impl fidl::encoding::ValueTypeMarker for ReplacerReplaceRequest {
53 type Borrowed<'a> = &'a Self;
54 fn borrow(value: &<Self as fidl::encoding::TypeMarker>::Owned) -> Self::Borrowed<'_> {
55 value
56 }
57 }
58
59 unsafe impl fidl::encoding::TypeMarker for ReplacerReplaceRequest {
60 type Owned = Self;
61
62 #[inline(always)]
63 fn inline_align(_context: fidl::encoding::Context) -> usize {
64 8
65 }
66
67 #[inline(always)]
68 fn inline_size(_context: fidl::encoding::Context) -> usize {
69 16
70 }
71 }
72
73 unsafe impl<D: fidl::encoding::ResourceDialect>
74 fidl::encoding::Encode<ReplacerReplaceRequest, D> for &ReplacerReplaceRequest
75 {
76 #[inline]
77 unsafe fn encode(
78 self,
79 encoder: &mut fidl::encoding::Encoder<'_, D>,
80 offset: usize,
81 _depth: fidl::encoding::Depth,
82 ) -> fidl::Result<()> {
83 encoder.debug_check_bounds::<ReplacerReplaceRequest>(offset);
84 fidl::encoding::Encode::<ReplacerReplaceRequest, D>::encode(
86 (<fidl::encoding::BoundedString<256> as fidl::encoding::ValueTypeMarker>::borrow(
87 &self.value,
88 ),),
89 encoder,
90 offset,
91 _depth,
92 )
93 }
94 }
95 unsafe impl<
96 D: fidl::encoding::ResourceDialect,
97 T0: fidl::encoding::Encode<fidl::encoding::BoundedString<256>, D>,
98 > fidl::encoding::Encode<ReplacerReplaceRequest, D> for (T0,)
99 {
100 #[inline]
101 unsafe fn encode(
102 self,
103 encoder: &mut fidl::encoding::Encoder<'_, D>,
104 offset: usize,
105 depth: fidl::encoding::Depth,
106 ) -> fidl::Result<()> {
107 encoder.debug_check_bounds::<ReplacerReplaceRequest>(offset);
108 self.0.encode(encoder, offset + 0, depth)?;
112 Ok(())
113 }
114 }
115
116 impl<D: fidl::encoding::ResourceDialect> fidl::encoding::Decode<Self, D>
117 for ReplacerReplaceRequest
118 {
119 #[inline(always)]
120 fn new_empty() -> Self {
121 Self { value: fidl::new_empty!(fidl::encoding::BoundedString<256>, D) }
122 }
123
124 #[inline]
125 unsafe fn decode(
126 &mut self,
127 decoder: &mut fidl::encoding::Decoder<'_, D>,
128 offset: usize,
129 _depth: fidl::encoding::Depth,
130 ) -> fidl::Result<()> {
131 decoder.debug_check_bounds::<Self>(offset);
132 fidl::decode!(
134 fidl::encoding::BoundedString<256>,
135 D,
136 &mut self.value,
137 decoder,
138 offset + 0,
139 _depth
140 )?;
141 Ok(())
142 }
143 }
144
145 impl fidl::encoding::ValueTypeMarker for ReplacerReplaceResponse {
146 type Borrowed<'a> = &'a Self;
147 fn borrow(value: &<Self as fidl::encoding::TypeMarker>::Owned) -> Self::Borrowed<'_> {
148 value
149 }
150 }
151
152 unsafe impl fidl::encoding::TypeMarker for ReplacerReplaceResponse {
153 type Owned = Self;
154
155 #[inline(always)]
156 fn inline_align(_context: fidl::encoding::Context) -> usize {
157 8
158 }
159
160 #[inline(always)]
161 fn inline_size(_context: fidl::encoding::Context) -> usize {
162 16
163 }
164 }
165
166 unsafe impl<D: fidl::encoding::ResourceDialect>
167 fidl::encoding::Encode<ReplacerReplaceResponse, D> for &ReplacerReplaceResponse
168 {
169 #[inline]
170 unsafe fn encode(
171 self,
172 encoder: &mut fidl::encoding::Encoder<'_, D>,
173 offset: usize,
174 _depth: fidl::encoding::Depth,
175 ) -> fidl::Result<()> {
176 encoder.debug_check_bounds::<ReplacerReplaceResponse>(offset);
177 fidl::encoding::Encode::<ReplacerReplaceResponse, D>::encode(
179 (<fidl::encoding::BoundedString<256> as fidl::encoding::ValueTypeMarker>::borrow(
180 &self.response,
181 ),),
182 encoder,
183 offset,
184 _depth,
185 )
186 }
187 }
188 unsafe impl<
189 D: fidl::encoding::ResourceDialect,
190 T0: fidl::encoding::Encode<fidl::encoding::BoundedString<256>, D>,
191 > fidl::encoding::Encode<ReplacerReplaceResponse, D> for (T0,)
192 {
193 #[inline]
194 unsafe fn encode(
195 self,
196 encoder: &mut fidl::encoding::Encoder<'_, D>,
197 offset: usize,
198 depth: fidl::encoding::Depth,
199 ) -> fidl::Result<()> {
200 encoder.debug_check_bounds::<ReplacerReplaceResponse>(offset);
201 self.0.encode(encoder, offset + 0, depth)?;
205 Ok(())
206 }
207 }
208
209 impl<D: fidl::encoding::ResourceDialect> fidl::encoding::Decode<Self, D>
210 for ReplacerReplaceResponse
211 {
212 #[inline(always)]
213 fn new_empty() -> Self {
214 Self { response: fidl::new_empty!(fidl::encoding::BoundedString<256>, D) }
215 }
216
217 #[inline]
218 unsafe fn decode(
219 &mut self,
220 decoder: &mut fidl::encoding::Decoder<'_, D>,
221 offset: usize,
222 _depth: fidl::encoding::Depth,
223 ) -> fidl::Result<()> {
224 decoder.debug_check_bounds::<Self>(offset);
225 fidl::decode!(
227 fidl::encoding::BoundedString<256>,
228 D,
229 &mut self.response,
230 decoder,
231 offset + 0,
232 _depth
233 )?;
234 Ok(())
235 }
236 }
237
238 impl fidl::encoding::ValueTypeMarker for ReverserReverseRequest {
239 type Borrowed<'a> = &'a Self;
240 fn borrow(value: &<Self as fidl::encoding::TypeMarker>::Owned) -> Self::Borrowed<'_> {
241 value
242 }
243 }
244
245 unsafe impl fidl::encoding::TypeMarker for ReverserReverseRequest {
246 type Owned = Self;
247
248 #[inline(always)]
249 fn inline_align(_context: fidl::encoding::Context) -> usize {
250 8
251 }
252
253 #[inline(always)]
254 fn inline_size(_context: fidl::encoding::Context) -> usize {
255 16
256 }
257 }
258
259 unsafe impl<D: fidl::encoding::ResourceDialect>
260 fidl::encoding::Encode<ReverserReverseRequest, D> for &ReverserReverseRequest
261 {
262 #[inline]
263 unsafe fn encode(
264 self,
265 encoder: &mut fidl::encoding::Encoder<'_, D>,
266 offset: usize,
267 _depth: fidl::encoding::Depth,
268 ) -> fidl::Result<()> {
269 encoder.debug_check_bounds::<ReverserReverseRequest>(offset);
270 fidl::encoding::Encode::<ReverserReverseRequest, D>::encode(
272 (<fidl::encoding::BoundedString<256> as fidl::encoding::ValueTypeMarker>::borrow(
273 &self.value,
274 ),),
275 encoder,
276 offset,
277 _depth,
278 )
279 }
280 }
281 unsafe impl<
282 D: fidl::encoding::ResourceDialect,
283 T0: fidl::encoding::Encode<fidl::encoding::BoundedString<256>, D>,
284 > fidl::encoding::Encode<ReverserReverseRequest, D> for (T0,)
285 {
286 #[inline]
287 unsafe fn encode(
288 self,
289 encoder: &mut fidl::encoding::Encoder<'_, D>,
290 offset: usize,
291 depth: fidl::encoding::Depth,
292 ) -> fidl::Result<()> {
293 encoder.debug_check_bounds::<ReverserReverseRequest>(offset);
294 self.0.encode(encoder, offset + 0, depth)?;
298 Ok(())
299 }
300 }
301
302 impl<D: fidl::encoding::ResourceDialect> fidl::encoding::Decode<Self, D>
303 for ReverserReverseRequest
304 {
305 #[inline(always)]
306 fn new_empty() -> Self {
307 Self { value: fidl::new_empty!(fidl::encoding::BoundedString<256>, D) }
308 }
309
310 #[inline]
311 unsafe fn decode(
312 &mut self,
313 decoder: &mut fidl::encoding::Decoder<'_, D>,
314 offset: usize,
315 _depth: fidl::encoding::Depth,
316 ) -> fidl::Result<()> {
317 decoder.debug_check_bounds::<Self>(offset);
318 fidl::decode!(
320 fidl::encoding::BoundedString<256>,
321 D,
322 &mut self.value,
323 decoder,
324 offset + 0,
325 _depth
326 )?;
327 Ok(())
328 }
329 }
330
331 impl fidl::encoding::ValueTypeMarker for ReverserReverseResponse {
332 type Borrowed<'a> = &'a Self;
333 fn borrow(value: &<Self as fidl::encoding::TypeMarker>::Owned) -> Self::Borrowed<'_> {
334 value
335 }
336 }
337
338 unsafe impl fidl::encoding::TypeMarker for ReverserReverseResponse {
339 type Owned = Self;
340
341 #[inline(always)]
342 fn inline_align(_context: fidl::encoding::Context) -> usize {
343 8
344 }
345
346 #[inline(always)]
347 fn inline_size(_context: fidl::encoding::Context) -> usize {
348 16
349 }
350 }
351
352 unsafe impl<D: fidl::encoding::ResourceDialect>
353 fidl::encoding::Encode<ReverserReverseResponse, D> for &ReverserReverseResponse
354 {
355 #[inline]
356 unsafe fn encode(
357 self,
358 encoder: &mut fidl::encoding::Encoder<'_, D>,
359 offset: usize,
360 _depth: fidl::encoding::Depth,
361 ) -> fidl::Result<()> {
362 encoder.debug_check_bounds::<ReverserReverseResponse>(offset);
363 fidl::encoding::Encode::<ReverserReverseResponse, D>::encode(
365 (<fidl::encoding::BoundedString<256> as fidl::encoding::ValueTypeMarker>::borrow(
366 &self.response,
367 ),),
368 encoder,
369 offset,
370 _depth,
371 )
372 }
373 }
374 unsafe impl<
375 D: fidl::encoding::ResourceDialect,
376 T0: fidl::encoding::Encode<fidl::encoding::BoundedString<256>, D>,
377 > fidl::encoding::Encode<ReverserReverseResponse, D> for (T0,)
378 {
379 #[inline]
380 unsafe fn encode(
381 self,
382 encoder: &mut fidl::encoding::Encoder<'_, D>,
383 offset: usize,
384 depth: fidl::encoding::Depth,
385 ) -> fidl::Result<()> {
386 encoder.debug_check_bounds::<ReverserReverseResponse>(offset);
387 self.0.encode(encoder, offset + 0, depth)?;
391 Ok(())
392 }
393 }
394
395 impl<D: fidl::encoding::ResourceDialect> fidl::encoding::Decode<Self, D>
396 for ReverserReverseResponse
397 {
398 #[inline(always)]
399 fn new_empty() -> Self {
400 Self { response: fidl::new_empty!(fidl::encoding::BoundedString<256>, D) }
401 }
402
403 #[inline]
404 unsafe fn decode(
405 &mut self,
406 decoder: &mut fidl::encoding::Decoder<'_, D>,
407 offset: usize,
408 _depth: fidl::encoding::Depth,
409 ) -> fidl::Result<()> {
410 decoder.debug_check_bounds::<Self>(offset);
411 fidl::decode!(
413 fidl::encoding::BoundedString<256>,
414 D,
415 &mut self.response,
416 decoder,
417 offset + 0,
418 _depth
419 )?;
420 Ok(())
421 }
422 }
423}