pub struct ErtmpSegmentReport {
pub track: ErtmpTrack,
pub sequence_number: Option<u64>,
pub manifest_id: Option<String>,
pub key_id: Option<String>,
pub valid: bool,
pub failures: Vec<String>,
}Expand description
Result for one closed logical E-RTMP segment.
Fields§
§track: ErtmpTrackTrack the segment belongs to.
sequence_number: Option<u64>Signed per-track sequence number, when one candidate authenticated.
manifest_id: Option<String>Manifest identifier authenticated by the accepted candidate.
key_id: Option<String>Lowercase hexadecimal session-key id used by the accepted candidate.
valid: boolWhether at least one consecutive rotated-key candidate validated.
failures: Vec<String>Candidate and carriage defects. Empty for a valid segment.
Trait Implementations§
Source§impl Clone for ErtmpSegmentReport
impl Clone for ErtmpSegmentReport
Source§impl Debug for ErtmpSegmentReport
impl Debug for ErtmpSegmentReport
Auto Trait Implementations§
impl Freeze for ErtmpSegmentReport
impl RefUnwindSafe for ErtmpSegmentReport
impl Send for ErtmpSegmentReport
impl Sync for ErtmpSegmentReport
impl Unpin for ErtmpSegmentReport
impl UnsafeUnpin for ErtmpSegmentReport
impl UnwindSafe for ErtmpSegmentReport
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