pub struct MeteItem {
pub kinds: Vec<MeteKind>,
pub areas: Option<MeteAreas>,
pub stations: Option<MeteStations>,
pub area: Option<MeteArea>,
pub station: Option<MeteStation>,
pub change_status: Option<String>,
pub full_status: Option<String>,
pub editing_mark: Option<String>,
pub other_reports: Vec<String>,
}Fields§
§kinds: Vec<MeteKind>特別警報・警報・注意報、観測情報
特別警報・警報・注意報、観測の個々の要素を示す
areas: Option<MeteAreas>地域名要素全体
複数の対象地域がある場合、この要素の子要素に記述する(将来の拡張用)
stations: Option<MeteStations>地点要素全体
複数の対象地点がある場合、この要素の子要素に記述する(将来の拡張用)
area: Option<MeteArea>地域名要素
個々の対象地域・地点を示す
station: Option<MeteStation>地点要素
対象地点を示す
change_status: Option<String>内容の変更点の有無
対象地域・地点毎の内容の変更点の有無を示す
full_status: Option<String>域内全域又は一部を示す
発表対象が領域の全域または一部であるかを示す
editing_mark: Option<String>編集識別子
複数の領域をまとめるときの識別として利用する
other_reports: Vec<String>他情報参照
土砂災害警戒情報などの発表状況を記載する
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MeteItem
impl<'de> Deserialize<'de> for MeteItem
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MeteItem
impl RefUnwindSafe for MeteItem
impl Send for MeteItem
impl Sync for MeteItem
impl Unpin for MeteItem
impl UnwindSafe for MeteItem
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