Implement IntoFragment for Fragment

This commit is contained in:
Héctor Ramón Jiménez 2024-04-02 10:08:10 +02:00
parent 27312187f3
commit 99a904112c
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -379,6 +379,18 @@ pub trait IntoFragment<'a> {
fn into_fragment(self) -> Fragment<'a>;
}
impl<'a> IntoFragment<'a> for Fragment<'a> {
fn into_fragment(self) -> Fragment<'a> {
self
}
}
impl<'a, 'b> IntoFragment<'a> for &'a Fragment<'b> {
fn into_fragment(self) -> Fragment<'a> {
Fragment::Borrowed(self)
}
}
impl<'a> IntoFragment<'a> for &'a str {
fn into_fragment(self) -> Fragment<'a> {
Fragment::Borrowed(self)