#![allow(dead_code, unused_imports)]
use super::super::{black_box, read_slice_bounds, touch_slice_bounds};
use crate::{core::view::View, payload::udp::view::UdpDatagramView};
pub fn exec_every_view_function_ref(view: &UdpDatagramView) {
black_box(view.src_port());
black_box(view.dst_port());
black_box(view.length());
black_box(view.checksum());
read_slice_bounds(view.payload());
read_slice_bounds(view.as_slice());
}
pub fn exec_every_view_function(view: &mut UdpDatagramView) {
exec_every_view_function_ref(view);
view.set_src_port(black_box(view.src_port()));
view.set_dst_port(black_box(view.dst_port()));
view.set_length(black_box(view.length()));
view.set_checksum(black_box(view.checksum()));
touch_slice_bounds(view.payload_mut());
}