pub struct ExecutionCreateRequest {
pub sha256: Vec<u8>,
}Expand description
ExecutionCreateRequest creates a task, naming its main app’s module by its 32-byte SHA-256 digest. The Ark answers at once with a new task id, or refuses when it has no free task slot.
The task belongs to the session that created it. Ending that session drops the task at any stage, canceling apps that still run. A task that waits 5s between steps without the host’s next request expires.
Fields§
§sha256: Vec<u8>Main module’s SHA-256 digest, exactly 32 bytes
Trait Implementations§
Source§impl Clone for ExecutionCreateRequest
impl Clone for ExecutionCreateRequest
Source§impl Debug for ExecutionCreateRequest
impl Debug for ExecutionCreateRequest
Source§impl Default for ExecutionCreateRequest
impl Default for ExecutionCreateRequest
impl Eq for ExecutionCreateRequest
Source§impl From<ExecutionCreateRequest> for Message
impl From<ExecutionCreateRequest> for Message
Source§fn from(message: ExecutionCreateRequest) -> Self
fn from(message: ExecutionCreateRequest) -> Self
Wraps a concrete payload in its corresponding message variant.
Source§impl Hash for ExecutionCreateRequest
impl Hash for ExecutionCreateRequest
Source§impl Message for ExecutionCreateRequest
impl Message for ExecutionCreateRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for ExecutionCreateRequest
impl PartialEq for ExecutionCreateRequest
impl StructuralPartialEq for ExecutionCreateRequest
Auto Trait Implementations§
impl Freeze for ExecutionCreateRequest
impl RefUnwindSafe for ExecutionCreateRequest
impl Send for ExecutionCreateRequest
impl Sync for ExecutionCreateRequest
impl Unpin for ExecutionCreateRequest
impl UnsafeUnpin for ExecutionCreateRequest
impl UnwindSafe for ExecutionCreateRequest
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