Struct adder_codec_rs::framer::event_framer::FrameSequence
source · [−]pub struct FrameSequence<T> { /* private fields */ }
Implementations
sourceimpl<T: Clone + Default + FrameValue<Output = T> + Serialize> FrameSequence<T>
impl<T: Clone + Default + FrameValue<Output = T> + Serialize> FrameSequence<T>
pub fn px_at_current(&self, row: usize, col: usize, channel: usize) -> &Option<T>
pub fn px_at_frame(
&self,
row: usize,
col: usize,
channel: usize,
frame_idx: usize
) -> Result<&Option<T>, FrameSequenceError>
pub fn is_frame_filled(
&self,
frame_idx: usize
) -> Result<bool, FrameSequenceError>
pub fn write_frame_bytes(&mut self, writer: &mut BufWriter<File>)
pub fn write_multi_frame_bytes(&mut self, writer: &mut BufWriter<File>) -> i32
Trait Implementations
sourceimpl<T: Clone + Default + FrameValue<Output = T> + Copy> Framer for FrameSequence<T>
impl<T: Clone + Default + FrameValue<Output = T> + Copy> Framer for FrameSequence<T>
sourcefn ingest_event(&mut self, event: &Event) -> bool
fn ingest_event(&mut self, event: &Event) -> bool
Examples
let mut frame_sequence: FrameSequence<u8> = FrameSequence::<u8>::new(10, 10, 3, 50000, 50, INSTANTANEOUS, U8);
let event: Event = Event {
coord: Coord {
x: 5,
y: 5,
c: Some(1)
},
d: 5,
delta_t: 1000
};
frame_sequence.ingest_event(&event);
let elem = frame_sequence.px_at_current(5, 5, 1);
assert_eq!(*elem, Some(32));
type Output = T
fn new(
num_rows: usize,
num_cols: usize,
num_channels: usize,
tps: DeltaT,
output_fps: u32,
mode: FramerMode,
source: SourceType
) -> Self
Auto Trait Implementations
impl<T> RefUnwindSafe for FrameSequence<T> where
T: RefUnwindSafe,
impl<T> Send for FrameSequence<T> where
T: Send,
impl<T> Sync for FrameSequence<T> where
T: Sync,
impl<T> Unpin for FrameSequence<T>
impl<T> UnwindSafe for FrameSequence<T> where
T: RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more