pub trait Resolvable<T: Borrow<str>>: Borrow<str> {
type OutputAbs;
type OutputRel;
// Required methods
fn output_abs(res: Result<T, IriParseError>) -> Self::OutputAbs;
fn output_rel(res: Result<T, IriParseError>) -> Self::OutputRel;
}
Expand description
A trait for anything that can be resolved against a
BaseIri
or a BaseIriRef
.
Required Associated Types§
Required Methods§
Sourcefn output_abs(res: Result<T, IriParseError>) -> Self::OutputAbs
fn output_abs(res: Result<T, IriParseError>) -> Self::OutputAbs
Method for producing the Self::OutputAbs
from a raw result.
Sourcefn output_rel(res: Result<T, IriParseError>) -> Self::OutputRel
fn output_rel(res: Result<T, IriParseError>) -> Self::OutputRel
Method for producing the Self::OutputRel
from a raw result.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.