Struct internet2::presentation::message::Payload
source · pub struct Payload {
pub type_id: TypeId,
pub payload: Vec<u8>,
}
Fields§
§type_id: TypeId
§payload: Vec<u8>
Trait Implementations§
source§impl LightningEncode for Payload
impl LightningEncode for Payload
source§fn lightning_encode<E: Write>(&self, e: E) -> Result<usize, Error>
fn lightning_encode<E: Write>(&self, e: E) -> Result<usize, Error>
Encode with the given
std::io::Write
instance; must return result
with either amount of bytes encoded – or implementation-specific
error type.source§fn lightning_serialize(&self) -> Result<Vec<u8, Global>, Error>
fn lightning_serialize(&self) -> Result<Vec<u8, Global>, Error>
Serializes data as a byte array using
LightningEncode::lightning_encode
function.source§impl PartialEq<Payload> for Payload
impl PartialEq<Payload> for Payload
source§impl StrictEncode for Payload
impl StrictEncode for Payload
source§fn strict_encode<E: Write>(&self, e: E) -> Result<usize, Error>
fn strict_encode<E: Write>(&self, e: E) -> Result<usize, Error>
Encode with the given
std::io::Write
instance; must return result
with either amount of bytes encoded – or implementation-specific
error type.source§fn strict_serialize(&self) -> Result<Vec<u8, Global>, Error>
fn strict_serialize(&self) -> Result<Vec<u8, Global>, Error>
Serializes data as a byte array using
StrictEncode::strict_encode
function