@@ -258,19 +258,9 @@ impl RawStr {
258
258
/// # extern crate rocket;
259
259
/// use rocket::http::RawStr;
260
260
///
261
- /// let raw_str = RawStr::new("Hello%21");
262
- /// let decoded = raw_str.percent_decode();
263
- /// assert_eq!(decoded, Ok("Hello!".into()));
264
- /// ```
265
- ///
266
- /// With an invalid string:
267
- ///
268
- /// ```rust
269
- /// # extern crate rocket;
270
- /// use rocket::http::RawStr;
271
- ///
272
- /// let bad_raw_str = RawStr::new("%FF");
273
- /// assert!(bad_raw_str.percent_decode().is_err());
261
+ /// let raw_str = RawStr::new("Hello/goodbye");
262
+ /// let encoded = raw_str.percent_encode();
263
+ /// assert_eq!(encoded.as_str(), "Hello%2Fgoodbye");
274
264
/// ```
275
265
#[ inline( always) ]
276
266
pub fn percent_encode ( & self ) -> Cow < ' _ , RawStr > {
@@ -288,6 +278,7 @@ impl RawStr {
288
278
/// // Note: Rocket should never hand you a bad `&RawStr`.
289
279
/// let bytes = &[93, 12, 0, 13, 1];
290
280
/// let encoded = RawStr::percent_encode_bytes(&bytes[..]);
281
+ /// assert_eq!(encoded.as_str(), "]%0C%00%0D%01");
291
282
/// ```
292
283
#[ inline( always) ]
293
284
pub fn percent_encode_bytes ( bytes : & [ u8 ] ) -> Cow < ' _ , RawStr > {
0 commit comments