pub struct TaskPayload {
pub bytes: Vec<u8>,
pub content_type: Option<String>,
pub encoding: Option<String>,
pub metadata: HashMap<String, String>,
}Fields§
§bytes: Vec<u8>§content_type: Option<String>§encoding: Option<String>§metadata: HashMap<String, String>Implementations§
Source§impl TaskPayload
impl TaskPayload
pub fn from_bytes(bytes: Vec<u8>) -> Self
pub fn with_content_type(self, content_type: impl AsRef<str>) -> Self
pub fn with_encoding(self, encoding: impl AsRef<str>) -> Self
pub fn with_meta(self, key: impl AsRef<str>, value: impl AsRef<str>) -> Self
pub fn to_envelope_bytes(&self) -> Result<Vec<u8>, DagError>
pub fn from_envelope_bytes(input: &[u8]) -> Result<Self, DagError>
Trait Implementations§
Source§impl Clone for TaskPayload
impl Clone for TaskPayload
Source§fn clone(&self) -> TaskPayload
fn clone(&self) -> TaskPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TaskPayload
impl Debug for TaskPayload
Source§impl Default for TaskPayload
impl Default for TaskPayload
Source§fn default() -> TaskPayload
fn default() -> TaskPayload
Returns the “default value” for a type. Read more
impl Eq for TaskPayload
Source§impl PartialEq for TaskPayload
impl PartialEq for TaskPayload
impl StructuralPartialEq for TaskPayload
Auto Trait Implementations§
impl Freeze for TaskPayload
impl RefUnwindSafe for TaskPayload
impl Send for TaskPayload
impl Sync for TaskPayload
impl Unpin for TaskPayload
impl UnsafeUnpin for TaskPayload
impl UnwindSafe for TaskPayload
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