(&self, path: &str)
| 10 | |
| 11 | impl AssetSource for Assets { |
| 12 | fn load(&self, path: &str) -> anyhow::Result<Option<Cow<'static, [u8]>>> { |
| 13 | if path.is_empty() { |
| 14 | return Ok(None); |
| 15 | } |
| 16 | |
| 17 | Self::get(path) |
| 18 | .map(|f| Some(f.data)) |
| 19 | .ok_or_else(|| anyhow!("could not find asset at path \"{}\"", path)) |
| 20 | } |
| 21 | |
| 22 | fn list(&self, path: &str) -> anyhow::Result<Vec<SharedString>> { |
| 23 | Ok(Self::iter() |