impl: specialize impl of ToString on bool

This commit is contained in:
Ezra Shaw 2023-01-09 22:21:21 +13:00
parent 3254bef9a7
commit 203bbfa2f7
No known key found for this signature in database
GPG key ID: 17CD5C2ADAE0D344

View file

@ -2548,6 +2548,15 @@ fn to_string(&self) -> String {
}
}
#[cfg(not(no_global_oom_handling))]
#[stable(feature = "bool_to_string_specialization", since = "CURRENT_RUSTC_VERSION")]
impl ToString for bool {
#[inline]
fn to_string(&self) -> String {
String::from(if *self { "true" } else { "false" })
}
}
#[cfg(not(no_global_oom_handling))]
#[stable(feature = "u8_to_string_specialization", since = "1.54.0")]
impl ToString for u8 {