@@ -53,7 +53,7 @@ pub struct JetstreamErrorCode(u16);
5353
5454/// An error encountered while making a Jetstream request
5555#[ derive( Debug , thiserror:: Error ) ]
56- pub enum JetstreamError2 {
56+ pub enum JetstreamError {
5757 #[ error( "invalid subject" ) ]
5858 Subject ( #[ source] SubjectValidateError ) ,
5959 #[ error( "client closed" ) ]
@@ -102,24 +102,24 @@ impl JetstreamClient {
102102 ///
103103 /// It returns an error if the stream name produces an invalid subject or if an error occurs
104104 /// while creating the stream.
105- pub async fn create_stream ( & self , config : & StreamConfig ) -> Result < Stream , JetstreamError2 > {
105+ pub async fn create_stream ( & self , config : & StreamConfig ) -> Result < Stream , JetstreamError > {
106106 let subject = format ! ( "{}.STREAM.CREATE.{}" , self . prefix, config. name)
107107 . try_into ( )
108- . map_err ( JetstreamError2 :: Subject ) ?;
108+ . map_err ( JetstreamError :: Subject ) ?;
109109
110- let payload = serde_json:: to_vec ( config) . map_err ( JetstreamError2 :: Json ) ?;
110+ let payload = serde_json:: to_vec ( config) . map_err ( JetstreamError :: Json ) ?;
111111 let resp = self
112112 . make_request ( subject)
113113 . payload ( payload. into ( ) )
114114 . await
115- . map_err ( JetstreamError2 :: ClientClosed ) ?;
116- let resp = resp. await . map_err ( JetstreamError2 :: ResponseError ) ?;
115+ . map_err ( JetstreamError :: ClientClosed ) ?;
116+ let resp = resp. await . map_err ( JetstreamError :: ResponseError ) ?;
117117
118118 let json = serde_json:: from_slice :: < Response < Stream > > ( & resp. base . payload )
119- . map_err ( JetstreamError2 :: Json ) ?;
119+ . map_err ( JetstreamError :: Json ) ?;
120120 match json {
121121 Response :: Response ( stream) => Ok ( stream) ,
122- Response :: Error { error } => Err ( JetstreamError2 :: Api ( error) ) ,
122+ Response :: Error { error } => Err ( JetstreamError :: Api ( error) ) ,
123123 }
124124 }
125125
@@ -134,25 +134,25 @@ impl JetstreamClient {
134134 ///
135135 /// It returns an error if the given `name` produces an invalid subject or if an error occurs
136136 /// while creating the stream.
137- pub async fn stream ( & self , name : impl Display ) -> Result < Option < Stream > , JetstreamError2 > {
137+ pub async fn stream ( & self , name : impl Display ) -> Result < Option < Stream > , JetstreamError > {
138138 let subject = format ! ( "{}.STREAM.INFO.{}" , self . prefix, name)
139139 . try_into ( )
140- . map_err ( JetstreamError2 :: Subject ) ?;
140+ . map_err ( JetstreamError :: Subject ) ?;
141141 let resp = self
142142 . make_request ( subject)
143143 . payload ( Bytes :: new ( ) )
144144 . await
145- . map_err ( JetstreamError2 :: ClientClosed ) ?;
146- let resp = resp. await . map_err ( JetstreamError2 :: ResponseError ) ?;
145+ . map_err ( JetstreamError :: ClientClosed ) ?;
146+ let resp = resp. await . map_err ( JetstreamError :: ResponseError ) ?;
147147
148148 let json = serde_json:: from_slice :: < Response < Stream > > ( & resp. base . payload )
149- . map_err ( JetstreamError2 :: Json ) ?;
149+ . map_err ( JetstreamError :: Json ) ?;
150150 match json {
151151 Response :: Response ( stream) => Ok ( Some ( stream) ) ,
152152 Response :: Error { error } if error. code == JetstreamErrorCode :: STREAM_NOT_FOUND => {
153153 Ok ( None )
154154 }
155- Response :: Error { error } => Err ( JetstreamError2 :: Api ( error) ) ,
155+ Response :: Error { error } => Err ( JetstreamError :: Api ( error) ) ,
156156 }
157157 }
158158
@@ -166,7 +166,7 @@ impl JetstreamClient {
166166 & self ,
167167 stream_name : & str ,
168168 config : & ConsumerConfig ,
169- ) -> Result < Consumer , JetstreamError2 > {
169+ ) -> Result < Consumer , JetstreamError > {
170170 let mut subject = format ! (
171171 "{}.CONSUMER.CREATE.{}.{}" ,
172172 self . prefix, stream_name, config. name
@@ -176,27 +176,27 @@ impl JetstreamClient {
176176 subject. push_str ( filter_subject) ;
177177 }
178178
179- let subject = subject. try_into ( ) . map_err ( JetstreamError2 :: Subject ) ?;
179+ let subject = subject. try_into ( ) . map_err ( JetstreamError :: Subject ) ?;
180180
181181 let payload = serde_json:: to_vec ( & json ! ( {
182182 "stream_name" : stream_name,
183183 "config" : config,
184184 "action" : "create" ,
185185 "pedantic" : true ,
186186 } ) )
187- . map_err ( JetstreamError2 :: Json ) ?;
187+ . map_err ( JetstreamError :: Json ) ?;
188188 let resp = self
189189 . make_request ( subject)
190190 . payload ( payload. into ( ) )
191191 . await
192- . map_err ( JetstreamError2 :: ClientClosed ) ?;
193- let resp = resp. await . map_err ( JetstreamError2 :: ResponseError ) ?;
192+ . map_err ( JetstreamError :: ClientClosed ) ?;
193+ let resp = resp. await . map_err ( JetstreamError :: ResponseError ) ?;
194194
195195 let json = serde_json:: from_slice :: < Response < Consumer > > ( & resp. base . payload )
196- . map_err ( JetstreamError2 :: Json ) ?;
196+ . map_err ( JetstreamError :: Json ) ?;
197197 match json {
198198 Response :: Response ( consumer) => Ok ( consumer) ,
199- Response :: Error { error } => Err ( JetstreamError2 :: Api ( error) ) ,
199+ Response :: Error { error } => Err ( JetstreamError :: Api ( error) ) ,
200200 }
201201 }
202202
@@ -215,28 +215,28 @@ impl JetstreamClient {
215215 & self ,
216216 stream_name : impl Display ,
217217 consumer_name : impl Display ,
218- ) -> Result < Option < Consumer > , JetstreamError2 > {
218+ ) -> Result < Option < Consumer > , JetstreamError > {
219219 let subject = format ! (
220220 "{}.CONSUMER.INFO.{}.{}" ,
221221 self . prefix, stream_name, consumer_name
222222 )
223223 . try_into ( )
224- . map_err ( JetstreamError2 :: Subject ) ?;
224+ . map_err ( JetstreamError :: Subject ) ?;
225225 let resp = self
226226 . make_request ( subject)
227227 . payload ( Bytes :: new ( ) )
228228 . await
229- . map_err ( JetstreamError2 :: ClientClosed ) ?;
230- let resp = resp. await . map_err ( JetstreamError2 :: ResponseError ) ?;
229+ . map_err ( JetstreamError :: ClientClosed ) ?;
230+ let resp = resp. await . map_err ( JetstreamError :: ResponseError ) ?;
231231
232232 let json = serde_json:: from_slice :: < Response < Consumer > > ( & resp. base . payload )
233- . map_err ( JetstreamError2 :: Json ) ?;
233+ . map_err ( JetstreamError :: Json ) ?;
234234 match json {
235235 Response :: Response ( stream) => Ok ( Some ( stream) ) ,
236236 Response :: Error { error } if error. code == JetstreamErrorCode :: CONSUMER_NOT_FOUND => {
237237 Ok ( None )
238238 }
239- Response :: Error { error } => Err ( JetstreamError2 :: Api ( error) ) ,
239+ Response :: Error { error } => Err ( JetstreamError :: Api ( error) ) ,
240240 }
241241 }
242242
@@ -250,7 +250,7 @@ impl JetstreamClient {
250250 consumer : & Consumer ,
251251 expires : Duration ,
252252 max_msgs : usize ,
253- ) -> Result < ConsumerBatch , JetstreamError2 > {
253+ ) -> Result < ConsumerBatch , JetstreamError > {
254254 ConsumerBatch :: new ( consumer, self . clone ( ) , expires, max_msgs) . await
255255 }
256256
0 commit comments