We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e54c5cd commit 473c6b3Copy full SHA for 473c6b3
tests/serde.rs
@@ -0,0 +1,22 @@
1
+extern crate graphql_parser;
2
+use std::fs::File;
3
+use std::io::Read;
4
+
5
+#[cfg(feature = "serde")]
6
+use serde::{Deserialize, Serialize};
7
8
+use graphql_parser::parse_schema;
9
10
11
+fn serialize<'a, T: Serialize + Deserialize<'a>>(_: T) {}
12
13
14
+#[test]
15
+fn serializable() {
16
+ let mut buf = String::with_capacity(1024);
17
+ let path = format!("tests/schemas/minimal.graphql");
18
+ let mut f = File::open(path).unwrap();
19
+ f.read_to_string(&mut buf).unwrap();
20
+ let ast = parse_schema::<String>(&buf).unwrap().to_owned();
21
+ serialize(ast);
22
+}
0 commit comments