pub trait ResolvablePackageAddress: Sized {
    // Required method
    fn resolve(self, registrar: &ManifestNameRegistrar) -> DynamicPackageAddress;

    // Provided method
    fn resolve_static(self, registrar: &ManifestNameRegistrar) -> PackageAddress { ... }
}

Required Methods§

Provided Methods§

fn resolve_static(self, registrar: &ManifestNameRegistrar) -> PackageAddress

Note - this can be removed when all the static package addresses in the manifest instructions are gone

Object Safety§

This trait is not object safe.

Implementors§

§

impl<A, E> ResolvablePackageAddress for A
where A: TryInto<DynamicPackageAddress, Error = E>, E: Debug,