Skip to main content

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}