Add From<String> for AssetPath<'a> (#6337)
# Objective Fixes #6291 ## Solution Implement `From<String>` for `AssetPath<'a>`
This commit is contained in:
parent
0f3f628c48
commit
c226fee707
@ -187,3 +187,15 @@ impl<'a> From<PathBuf> for AssetPath<'a> {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> From<String> for AssetPath<'a> {
|
||||
fn from(asset_path: String) -> Self {
|
||||
let mut parts = asset_path.splitn(2, '#');
|
||||
let path = PathBuf::from(parts.next().expect("Path must be set."));
|
||||
let label = parts.next().map(String::from);
|
||||
AssetPath {
|
||||
path: Cow::Owned(path),
|
||||
label: label.map(Cow::Owned),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user