pub trait CodesStorageRW: CodesStorageRO {
// Required methods
fn set_original_code(&self, code: &[u8]) -> CodeId;
fn set_program_code_id(&self, program_id: ActorId, code_id: CodeId);
fn set_instrumented_code(
&self,
runtime_id: u32,
code_id: CodeId,
code: InstrumentedCode,
);
fn set_code_metadata(&self, code_id: CodeId, code_metadata: CodeMetadata);
fn set_code_valid(&self, code_id: CodeId, valid: bool);
}Required Methods§
fn set_original_code(&self, code: &[u8]) -> CodeId
fn set_program_code_id(&self, program_id: ActorId, code_id: CodeId)
fn set_instrumented_code( &self, runtime_id: u32, code_id: CodeId, code: InstrumentedCode, )
fn set_code_metadata(&self, code_id: CodeId, code_metadata: CodeMetadata)
fn set_code_valid(&self, code_id: CodeId, valid: bool)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".