nexrad_decode/messages/volume_coverage_pattern/message.rs
1use crate::messages::volume_coverage_pattern::{ElevationDataBlock, Header};
2
3/// The digital radar data message includes base radar data from a single radial for various
4/// products.
5#[derive(Debug, Clone, PartialEq)]
6pub struct Message {
7 /// The decoded volume coverage pattern header.
8 pub header: Header,
9
10 /// The decoded elevation data blocks.
11 pub elevations: Vec<ElevationDataBlock>,
12}
13
14impl Message {
15 /// Create a new volume coverage pattern message
16 pub(crate) fn new(header: Header, elevations: Vec<ElevationDataBlock>) -> Self {
17 Self { header, elevations }
18 }
19}