1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use crate::errors::PcapError; use byteorder::ByteOrder; /// The systemd Journal Export Block is a lightweight containter for systemd Journal Export Format entry data. #[derive(Clone, Debug)] pub struct SystemdJournalExportBlock<'a> { /// A journal entry as described in the Journal Export Format documentation. pub journal_entry: &'a [u8], } impl<'a> SystemdJournalExportBlock<'a> { pub fn from_slice<B: ByteOrder>(slice: &'a [u8]) -> Result<(&'a[u8], Self), PcapError> { let packet = SystemdJournalExportBlock { journal_entry: slice, }; Ok((&[], packet)) } }