pub trait Resolver: Send + Sync {
// Required methods
fn resolve(
&self,
args: &[String],
kwargs: &HashMap<String, String>,
ctx: &ResolverContext,
) -> Result<ResolvedValue>;
fn name(&self) -> &str;
}Expand description
Trait for resolver implementations
Required Methods§
Sourcefn resolve(
&self,
args: &[String],
kwargs: &HashMap<String, String>,
ctx: &ResolverContext,
) -> Result<ResolvedValue>
fn resolve( &self, args: &[String], kwargs: &HashMap<String, String>, ctx: &ResolverContext, ) -> Result<ResolvedValue>
Resolve an interpolation expression
§Arguments
args- Positional arguments from the interpolationkwargs- Keyword arguments from the interpolationctx- Resolution context