identifiers: Add more From impls for non-validated opaque identifiers
This commit is contained in:
parent
f130d09daa
commit
59907ca579
@ -175,12 +175,24 @@ macro_rules! opaque_identifier {
|
||||
}
|
||||
}
|
||||
|
||||
impl From<Box<str>> for Box<$id> {
|
||||
fn from(s: Box<str>) -> Self {
|
||||
$id::from_owned(s)
|
||||
}
|
||||
}
|
||||
|
||||
impl From<String> for Box<$id> {
|
||||
fn from(s: String) -> Self {
|
||||
$id::from_owned(s.into())
|
||||
}
|
||||
}
|
||||
|
||||
impl From<Box<$id>> for Box<str> {
|
||||
fn from(id: Box<$id>) -> Self {
|
||||
id.into_owned()
|
||||
}
|
||||
}
|
||||
|
||||
impl From<Box<$id>> for String {
|
||||
fn from(id: Box<$id>) -> Self {
|
||||
id.into_owned().into()
|
||||
|
Loading…
x
Reference in New Issue
Block a user