pub trait TransformHandler<E> {
// Required methods
fn replace_bucket(&mut self, b: ManifestBucket) -> Result<Own, E>;
fn replace_proof(&mut self, p: ManifestProof) -> Result<Own, E>;
fn replace_address_reservation(
&mut self,
p: ManifestAddressReservation,
) -> Result<Own, E>;
fn replace_named_address(
&mut self,
p: ManifestNamedAddress,
) -> Result<Reference, E>;
fn replace_expression(
&mut self,
e: ManifestExpression,
) -> Result<Vec<Own>, E>;
fn replace_blob(&mut self, b: ManifestBlobRef) -> Result<Vec<u8>, E>;
}Required Methods§
fn replace_bucket(&mut self, b: ManifestBucket) -> Result<Own, E>
fn replace_proof(&mut self, p: ManifestProof) -> Result<Own, E>
fn replace_address_reservation( &mut self, p: ManifestAddressReservation, ) -> Result<Own, E>
fn replace_named_address( &mut self, p: ManifestNamedAddress, ) -> Result<Reference, E>
fn replace_expression(&mut self, e: ManifestExpression) -> Result<Vec<Own>, E>
fn replace_blob(&mut self, b: ManifestBlobRef) -> Result<Vec<u8>, E>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".