Struct asset_resolver::ResolverChain [−][src]
pub struct ResolverChain { /* fields omitted */ }
Expand description
An asset resolver that chains sub-resolvers together to attempt to resolve a path using multiple ordered methods.
Implementations
Trait Implementations
Attempt to resolve a path using the resolvers in the chain.
Example
let resolver = ResolverChain::new(vec![
Box::new(NullResolver),
Box::new(DefaultResolver),
]);
let path = resolver.resolve("/home/user/assets/test.png").unwrap();
assert_eq!(path.to_str().unwrap(), "/home/user/assets/test.png");