MCPcopy Create free account
hub / github.com/apache/datafusion / serialize

Method serialize

datafusion/proto/src/generated/pbjson.rs:3–25  ·  view source on GitHub ↗
(&self, serializer: S)

Source from the content-addressed store, hash-verified

1impl serde::Serialize for AggLimit {
2 #[allow(deprecated)]
3 fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
4 where
5 S: serde::Serializer,
6 {
7 use serde::ser::SerializeStruct;
8 let mut len = 0;
9 if self.limit != 0 {
10 len += 1;
11 }
12 if self.descending.is_some() {
13 len += 1;
14 }
15 let mut struct_ser = serializer.serialize_struct("datafusion.AggLimit", len)?;
16 if self.limit != 0 {
17 #[allow(clippy::needless_borrow)]
18 #[allow(clippy::needless_borrows_for_generic_args)]
19 struct_ser.serialize_field("limit", ToString::to_string(&self.limit).as_str())?;
20 }
21 if let Some(v) = self.descending.as_ref() {
22 struct_ser.serialize_field("descending", v)?;
23 }
24 struct_ser.end()
25 }
26}
27impl<'de> serde::Deserialize<'de> for AggLimit {
28 #[allow(deprecated)]

Callers 2

test_csv_serializerFunction · 0.45

Calls 6

as_strMethod · 0.45
as_refMethod · 0.45
endMethod · 0.45
is_emptyMethod · 0.45
mapMethod · 0.45
iterMethod · 0.45

Tested by 2

test_csv_serializerFunction · 0.36