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> {
|
impl From<String> for Box<$id> {
|
||||||
fn from(s: String) -> Self {
|
fn from(s: String) -> Self {
|
||||||
$id::from_owned(s.into())
|
$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 {
|
impl From<Box<$id>> for String {
|
||||||
fn from(id: Box<$id>) -> Self {
|
fn from(id: Box<$id>) -> Self {
|
||||||
id.into_owned().into()
|
id.into_owned().into()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user