Trait protox::file::FileResolver
source · pub trait FileResolver {
// Required method
fn open_file(&self, name: &str) -> Result<File, Error>;
// Provided method
fn resolve_path(&self, _path: &Path) -> Option<String> { ... }
}
Expand description
A strategy for locating protobuf source files.
The main implementation is IncludeFileResolver
which uses the file system, but
this trait allows sourcing files from other places as well.
Required Methods§
Provided Methods§
sourcefn resolve_path(&self, _path: &Path) -> Option<String>
fn resolve_path(&self, _path: &Path) -> Option<String>
Converts a file system path to a unique file name.