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.
Deref
AsciiString
1 parent 41fb082 commit 46116e5Copy full SHA for 46116e5
src/ascii_string.rs
@@ -360,16 +360,14 @@ impl Deref for AsciiString {
360
361
#[inline]
362
fn deref(&self) -> &AsciiStr {
363
- let ptr = &*self.vec as *const [AsciiChar] as *const AsciiStr;
364
- unsafe { &*ptr }
+ self.vec.as_slice().as_ref()
365
}
366
367
368
impl DerefMut for AsciiString {
369
370
fn deref_mut(&mut self) -> &mut AsciiStr {
371
- let ptr = &mut *self.vec as *mut [AsciiChar] as *mut AsciiStr;
372
- unsafe { &mut *ptr }
+ self.vec.as_mut_slice().as_mut()
373
374
375
0 commit comments