bump versions, apply clippy + fmt

This commit is contained in:
Joey Hines 2026-04-02 20:03:48 -06:00
parent b3fcafe944
commit aa4aaba4c9
Signed by: joeyahines
GPG Key ID: E99D8FB14855100E
3 changed files with 12 additions and 26 deletions

View File

@ -1,9 +1,9 @@
[package] [package]
name = "rust-dsn-parser" name = "rust-dsn-parser"
version = "0.1.0" version = "0.2.0"
edition = "2021" edition = "2024"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies] [dependencies]
xml-rs = "0.8.3" xml-rs = "1.0.0"

View File

@ -2,9 +2,9 @@ use std::convert::TryFrom;
use std::io::BufReader; use std::io::BufReader;
use crate::DsnRespParseError; use crate::DsnRespParseError;
use xml::EventReader;
use xml::attribute::OwnedAttribute; use xml::attribute::OwnedAttribute;
use xml::reader::XmlEvent; use xml::reader::XmlEvent;
use xml::EventReader;
fn get_attr(attrs: &[OwnedAttribute], name: &str) -> Result<String, DsnRespParseError> { fn get_attr(attrs: &[OwnedAttribute], name: &str) -> Result<String, DsnRespParseError> {
attrs attrs
@ -60,24 +60,15 @@ impl DsnResponse {
if let Some(station) = station { if let Some(station) = station {
stations.push(station); stations.push(station);
} }
station = Some(Station::try_from(attributes).unwrap()); station = Some(Station::try_from(attributes)?);
} else if name.local_name.contains("dish") { } else if name.local_name.contains("dish") {
dish = Some(Dish::try_from(attributes).unwrap()); dish = Some(Dish::try_from(attributes)?);
} else if name.local_name.contains("downSignal") { } else if name.local_name.contains("downSignal") {
dish = Some( dish = Some(dish.unwrap().add_down_signal(Signal::try_from(attributes)?));
dish.unwrap()
.add_down_signal(Signal::try_from(attributes).unwrap()),
);
} else if name.local_name.contains("upSignal") { } else if name.local_name.contains("upSignal") {
dish = Some( dish = Some(dish.unwrap().add_up_signal(Signal::try_from(attributes)?));
dish.unwrap()
.add_up_signal(Signal::try_from(attributes).unwrap()),
);
} else if name.local_name.contains("target") { } else if name.local_name.contains("target") {
dish = Some( dish = Some(dish.unwrap().add_target(Target::try_from(attributes)?));
dish.unwrap()
.add_target(Target::try_from(attributes).unwrap()),
);
} }
} }
Ok(XmlEvent::EndElement { name }) => { Ok(XmlEvent::EndElement { name }) => {
@ -138,10 +129,11 @@ impl TryFrom<Vec<OwnedAttribute>> for Station {
} }
} }
#[derive(Clone, Debug, Eq, PartialEq)] #[derive(Clone, Debug, Eq, PartialEq, Default)]
pub enum SignalType { pub enum SignalType {
Data, Data,
Carrier, Carrier,
#[default]
None, None,
Unkown(String), Unkown(String),
} }
@ -157,12 +149,6 @@ impl From<String> for SignalType {
} }
} }
impl Default for SignalType {
fn default() -> Self {
SignalType::None
}
}
#[derive(Clone, Debug, Default)] #[derive(Clone, Debug, Default)]
pub struct Signal { pub struct Signal {
pub signal_type: SignalType, pub signal_type: SignalType,

View File

@ -1,2 +1,2 @@
pub use crate::model::*;
pub use crate::DsnRespParseError; pub use crate::DsnRespParseError;
pub use crate::model::*;