@@ -9,10 +9,10 @@ use tokio::io::{AsyncWrite, AsyncWriteExt};
99/// use json_event_parser::{JsonEvent, WriterJsonSerializer};
1010///
1111/// let mut writer = WriterJsonSerializer::new(Vec::new());
12- /// writer.write_event (JsonEvent::StartObject)?;
13- /// writer.write_event (JsonEvent::ObjectKey("foo".into()))?;
14- /// writer.write_event (JsonEvent::Number("1".into()))?;
15- /// writer.write_event (JsonEvent::EndObject)?;
12+ /// writer.serialize_event (JsonEvent::StartObject)?;
13+ /// writer.serialize_event (JsonEvent::ObjectKey("foo".into()))?;
14+ /// writer.serialize_event (JsonEvent::Number("1".into()))?;
15+ /// writer.serialize_event (JsonEvent::EndObject)?;
1616///
1717/// assert_eq!(writer.finish()?.as_slice(), b"{\"foo\":1}");
1818/// # std::io::Result::Ok(())
@@ -30,8 +30,13 @@ impl<W: Write> WriterJsonSerializer<W> {
3030 }
3131 }
3232
33+ pub fn serialize_event ( & mut self , event : JsonEvent < ' _ > ) -> Result < ( ) > {
34+ self . writer . serialize_event ( event, & mut self . write )
35+ }
36+
37+ #[ deprecated( note = "Use serialize_event() instead" ) ]
3338 pub fn write_event ( & mut self , event : JsonEvent < ' _ > ) -> Result < ( ) > {
34- self . writer . write_event ( event, & mut self . write )
39+ self . serialize_event ( event)
3540 }
3641
3742 pub fn finish ( self ) -> Result < W > {
@@ -48,12 +53,14 @@ impl<W: Write> WriterJsonSerializer<W> {
4853/// # #[tokio::main(flavor = "current_thread")]
4954/// # async fn main() -> ::std::io::Result<()> {
5055/// let mut writer = TokioAsyncWriterJsonSerializer::new(Vec::new());
51- /// writer.write_event (JsonEvent::StartObject).await?;
56+ /// writer.serialize_event (JsonEvent::StartObject).await?;
5257/// writer
53- /// .write_event (JsonEvent::ObjectKey("foo".into()))
58+ /// .serialize_event (JsonEvent::ObjectKey("foo".into()))
5459/// .await?;
55- /// writer.write_event(JsonEvent::Number("1".into())).await?;
56- /// writer.write_event(JsonEvent::EndObject).await?;
60+ /// writer
61+ /// .serialize_event(JsonEvent::Number("1".into()))
62+ /// .await?;
63+ /// writer.serialize_event(JsonEvent::EndObject).await?;
5764/// assert_eq!(writer.finish()?.as_slice(), b"{\"foo\":1}");
5865/// # Ok(())
5966/// # }
@@ -75,13 +82,18 @@ impl<W: AsyncWrite + Unpin> TokioAsyncWriterJsonSerializer<W> {
7582 }
7683 }
7784
78- pub async fn write_event ( & mut self , event : JsonEvent < ' _ > ) -> Result < ( ) > {
79- self . writer . write_event ( event, & mut self . buffer ) ?;
85+ pub async fn serialize_event ( & mut self , event : JsonEvent < ' _ > ) -> Result < ( ) > {
86+ self . writer . serialize_event ( event, & mut self . buffer ) ?;
8087 self . write . write_all ( & self . buffer ) . await ?;
8188 self . buffer . clear ( ) ;
8289 Ok ( ( ) )
8390 }
8491
92+ #[ deprecated( note = "Use serialize_event() instead" ) ]
93+ pub fn write_event ( & mut self , event : JsonEvent < ' _ > ) -> Result < ( ) > {
94+ self . serialize_event ( event)
95+ }
96+
8597 pub fn finish ( self ) -> Result < W > {
8698 self . writer . validate_eof ( ) ?;
8799 Ok ( self . write )
@@ -97,10 +109,10 @@ impl<W: AsyncWrite + Unpin> TokioAsyncWriterJsonSerializer<W> {
97109///
98110/// let mut writer = LowLevelJsonSerializer::new();
99111/// let mut output = Vec::new();
100- /// writer.write_event (JsonEvent::StartObject, &mut output)?;
101- /// writer.write_event (JsonEvent::ObjectKey("foo".into()), &mut output)?;
102- /// writer.write_event (JsonEvent::Number("1".into()), &mut output)?;
103- /// writer.write_event (JsonEvent::EndObject, &mut output)?;
112+ /// writer.serialize_event (JsonEvent::StartObject, &mut output)?;
113+ /// writer.serialize_event (JsonEvent::ObjectKey("foo".into()), &mut output)?;
114+ /// writer.serialize_event (JsonEvent::Number("1".into()), &mut output)?;
115+ /// writer.serialize_event (JsonEvent::EndObject, &mut output)?;
104116///
105117/// assert_eq!(output.as_slice(), b"{\"foo\":1}");
106118/// # std::io::Result::Ok(())
@@ -120,7 +132,7 @@ impl LowLevelJsonSerializer {
120132 }
121133 }
122134
123- pub fn write_event ( & mut self , event : JsonEvent < ' _ > , mut write : impl Write ) -> Result < ( ) > {
135+ pub fn serialize_event ( & mut self , event : JsonEvent < ' _ > , mut write : impl Write ) -> Result < ( ) > {
124136 match event {
125137 JsonEvent :: String ( s) => {
126138 self . before_value ( & mut write) ?;
@@ -203,6 +215,11 @@ impl LowLevelJsonSerializer {
203215 }
204216 }
205217
218+ #[ deprecated( note = "Use serialize_event() instead" ) ]
219+ pub fn write_event ( & mut self , event : JsonEvent < ' _ > , write : impl Write ) -> Result < ( ) > {
220+ self . serialize_event ( event, write)
221+ }
222+
206223 fn before_value ( & mut self , mut write : impl Write ) -> Result < ( ) > {
207224 match self . state_stack . pop ( ) {
208225 Some ( JsonState :: OpenArray ) => {
0 commit comments