mirror of
https://github.com/tokio-rs/axum.git
synced 2025-01-11 12:31:25 +01:00
Replace unsafe with unwrap (#20)
This commit is contained in:
parent
8a82fd00aa
commit
4fc3d8b5ba
2 changed files with 4 additions and 5 deletions
|
@ -602,7 +602,7 @@
|
|||
clippy::match_like_matches_macro,
|
||||
clippy::type_complexity
|
||||
)]
|
||||
#![deny(unsafe_code)]
|
||||
#![forbid(unsafe_code)]
|
||||
#![cfg_attr(docsrs, feature(doc_cfg))]
|
||||
#![cfg_attr(test, allow(clippy::float_cmp))]
|
||||
|
||||
|
|
|
@ -12,10 +12,9 @@ impl ByteStr {
|
|||
Self(Bytes::copy_from_slice(s.as_ref().as_bytes()))
|
||||
}
|
||||
|
||||
#[allow(unsafe_code)]
|
||||
pub(crate) fn as_str(&self) -> &str {
|
||||
// SAFETY: `ByteStr` can only be constructed from strings which are
|
||||
// always valid utf-8.
|
||||
unsafe { std::str::from_utf8_unchecked(&self.0) }
|
||||
// `ByteStr` can only be constructed from strings which are always valid
|
||||
// utf-8 so this wont panic.
|
||||
std::str::from_utf8(&self.0).unwrap()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue