pub trait Resolve:
Send
+ Sync
+ AsAny {
// Required methods
fn resolve(&self, address: Address) -> FailFuture<'_, ByteNode>;
fn name(&self) -> &str;
// Provided methods
fn resolve_extension(
&self,
address: Address,
typeid: TypeId,
) -> Result<&dyn Any> { ... }
fn extension(&self, typeid: TypeId) -> Result<&dyn Any> { ... }
}Required Methods§
Sourcefn resolve(&self, address: Address) -> FailFuture<'_, ByteNode>
fn resolve(&self, address: Address) -> FailFuture<'_, ByteNode>
Resolve the address. For an Object, this is what gets used as PointInput.