pub struct Initialize {
pub config_json: Vec<u8>,
pub generation_context: Vec<u8>,
pub assignments: Vec<u8>,
}Fields§
§config_json: Vec<u8>§generation_context: Vec<u8>§assignments: Vec<u8>Implementations§
Source§impl Initialize
impl Initialize
pub fn definition() -> OperationDefinition
Trait Implementations§
Source§impl Clone for Initialize
impl Clone for Initialize
Source§impl Debug for Initialize
impl Debug for Initialize
Source§impl Default for Initialize
impl Default for Initialize
Source§impl Described for Initialize
impl Described for Initialize
const NAME: &'static str = <harmos_domain::model::operations::lifecycle::InitializationSchema as Described>::NAME
const FIELDS: &'static [Field] = <harmos_domain::model::operations::lifecycle::InitializationSchema as Described>::FIELDS
const MARKER: &'static [u8] = <harmos_domain::model::operations::lifecycle::InitializationSchema as Described>::MARKER
const DEFAULT_VARIANT: Option<usize> = _
const DEFINITION: Definition = _
Source§impl MemorySize for Initialize
impl MemorySize for Initialize
fn memory_size(&self) -> usize
Source§const INLINE_ONLY: bool = false
const INLINE_ONLY: bool = false
True only when every value occupies exactly
size_of::<Self>() bytes,
with no separately owned allocations or additional accounting charge.Source§impl OperationDeclaration for Initialize
impl OperationDeclaration for Initialize
const ID: &'static str = "harmos.initialize"
const OPERATIONS: &'static [WireDeclaration]
const POLICY: OperationPolicy = super::POLICY
type Request = Initialize
type Response = ()
type Input = NoStream
type Output = NoStream
const DESCRIPTION: &'static str = ""
const VISIBILITY: Visibility = Visibility::Private
const REPLAY: ReplaySafety = ReplaySafety::Unknown
const GRPC: Option<Grpc> = None
fn definition() -> OperationDefinition
fn grant(_request: &Self::Request) -> Option<Grant>
fn key(_request: &Self::Request) -> Option<CacheKey>
Source§impl PartialEq for Initialize
impl PartialEq for Initialize
impl StructuralPartialEq for Initialize
Source§impl Value for Initialize
impl Value for Initialize
fn write(&self, bytes: &mut Vec<u8>)
fn size(&self) -> usize
fn memory(input: &mut PostcardReader<'_>) -> Result<usize, MessageError>
fn read(input: &mut PostcardReader<'_>) -> Result<Self, MessageError>
fn size_many(values: &[Self]) -> usize
fn write_many(values: &[Self], bytes: &mut Vec<u8>)
fn memory_many( input: &mut Reader<'_>, count: usize, ) -> Result<usize, MessageError>
fn read_many( input: &mut Reader<'_>, count: usize, ) -> Result<Vec<Self>, MessageError>
Auto Trait Implementations§
impl Freeze for Initialize
impl RefUnwindSafe for Initialize
impl Send for Initialize
impl Sync for Initialize
impl Unpin for Initialize
impl UnsafeUnpin for Initialize
impl UnwindSafe for Initialize
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more