saluki_core/data_model/payload/
raw.rs

1use crate::data_model::payload::PayloadMetadata;
2
3/// An raw payload.
4#[derive(Clone)]
5pub struct RawPayload {
6    metadata: PayloadMetadata,
7    data: Vec<u8>,
8}
9
10impl RawPayload {
11    /// Creates a new `RawPayload` from the given data.
12    pub fn new(metadata: PayloadMetadata, data: Vec<u8>) -> Self {
13        RawPayload { metadata, data }
14    }
15
16    /// Consumes the raw payload and returns the individual parts.
17    pub fn into_inner(self) -> (PayloadMetadata, Vec<u8>) {
18        (self.metadata, self.data)
19    }
20}