Skip to content

Commit e189ca2

Browse files
committed
chore: crates.io release
1 parent 4e80f7d commit e189ca2

31 files changed

+41
-35
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
It can be used with [`sep2_client`](https://github.com/ethanndickson/sep2_client), which provides a framework for developing IEEE 2030.5 clients.
66

7-
[Documentation](https://ethanndickson.github.io/sep2_client_docs/sep2_common/)
7+
[Documentation](https://docs.rs/sep2_common/)
88

99
# Contents
1010

sep2_common/Cargo.toml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
[package]
22
name = "sep2_common"
3+
description = "A Rust library for building IEEE 2030.5 Clients & Servers"
34
version = "0.1.0"
45
authors = ["Ethan Dickson <ethanndickson@gmail.com>"]
56
edition = "2021"
67
license = "MIT OR Apache-2.0"
8+
repository = "https://github.com/ethanndickson/sep2_common"
9+
keywords = ["energy","DER","20305","SEP2","IEEE2030"]
710

811
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
912

1013
[dependencies]
11-
sep2_common_derive = {path = "../sep2_common_derive"}
12-
yaserde = { git = "https://github.com/ethanndickson/yaserde", features = ["yaserde_derive"]}
14+
sep2_common_derive = { version = "0.1.0" }
15+
sepserde = { version = "0.8.2" }
1316
xml-rs = "0.8.4"
1417
log = "0.4.19"
1518
anyhow = "1.0.72"

sep2_common/src/lib.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,19 @@ pub mod traits;
1515
/// Given an IEEE 2030.5 data type, serialize it into an XML string
1616
pub fn serialize<R: SEType>(resource: &R) -> Result<String> {
1717
log::debug!("Serializing: {}", R::name());
18-
std::panic::catch_unwind(|| yaserde::ser::to_string(resource).map_err(|e| anyhow!(e))).map_err(
19-
|_| {
18+
std::panic::catch_unwind(|| sepserde::ser::to_string(resource).map_err(|e| anyhow!(e)))
19+
.map_err(|_| {
2020
anyhow!(
2121
"Fatal Serializer Error: Unable to Serialize {} due to a panic",
2222
R::name()
2323
)
24-
},
25-
)?
24+
})?
2625
}
2726

2827
/// Given a string representing an IEEE 2030.5 data type, deserialize into it the inferred type
2928
pub fn deserialize<R: SEType>(resource: &str) -> Result<R> {
3029
log::debug!("Deserializing: {}", R::name());
31-
std::panic::catch_unwind(|| yaserde::de::from_str::<R>(resource).map_err(|e| anyhow!(e)))
30+
std::panic::catch_unwind(|| sepserde::de::from_str::<R>(resource).map_err(|e| anyhow!(e)))
3231
.map_err(|_| {
3332
anyhow!(
3433
"Fatal XML Parser Error: Unable to Deserialize {} due to a panic",

sep2_common/src/packages/billing.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use super::{
2121
SubscribableType, TOUType, TimeType, VersionType,
2222
},
2323
};
24-
use yaserde::{YaDeserialize, YaSerialize};
24+
use sepserde::{YaDeserialize, YaSerialize};
2525

2626
#[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
2727
#[yaserde(rename = "BillingPeriod")]

sep2_common/src/packages/configuration.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use super::{
66
primitives::{Int32, String32, Uint32},
77
types::{DstRuleType, LocaleType, SubscribableType, TimeOffsetType, TimeType},
88
};
9-
use yaserde::{YaDeserialize, YaSerialize};
9+
use sepserde::{YaDeserialize, YaSerialize};
1010

1111
#[derive(
1212
Default,

sep2_common/src/packages/conn_point.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use crate::traits::{SEResource, Validate};
88
use sep2_common_derive::SEResource;
99

10-
use yaserde::{YaDeserialize, YaSerialize};
10+
use sepserde::{YaDeserialize, YaSerialize};
1111

1212
use super::{identification::Link, primitives::String32};
1313

sep2_common/src/packages/dcap.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use crate::traits::{SEFunctionSetAssignmentsBase, SEResource, Validate};
22
use sep2_common_derive::{SEFunctionSetAssignmentsBase, SEResource};
33

4-
use yaserde::{YaDeserialize, YaSerialize};
4+
use sepserde::{YaDeserialize, YaSerialize};
55

66
use super::{
77
links::{

sep2_common/src/packages/der.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use super::{
2525
},
2626
};
2727
use bitflags::bitflags;
28-
use yaserde::{HexBinaryYaSerde, YaDeserialize, YaSerialize};
28+
use sepserde::{HexBinaryYaSerde, YaDeserialize, YaSerialize};
2929

3030
#[cfg(test)]
3131
use crate::serialize;

sep2_common/src/packages/di.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use super::{
99
types::{GPSLocationType, LocaleType, PENType, RealEnergy, TimeType},
1010
};
1111
use bitflags::bitflags;
12-
use yaserde::{HexBinaryYaSerde, YaDeserialize, YaSerialize};
12+
use sepserde::{HexBinaryYaSerde, YaDeserialize, YaSerialize};
1313

1414
#[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEResource)]
1515
#[yaserde(rename = "DeviceInformation")]

sep2_common/src/packages/drlc.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use super::{
1919
OneHourRangeType, Percent, PrimacyType, SubscribableType, TimeType, UnitType, VersionType,
2020
},
2121
};
22-
use yaserde::{YaDeserialize, YaSerialize};
22+
use sepserde::{YaDeserialize, YaSerialize};
2323

2424
#[derive(Default, PartialEq, Eq, Debug, Clone, YaSerialize, YaDeserialize, SEList, SEResource)]
2525
#[yaserde(rename = "LoadShedAvailabilityList")]

0 commit comments

Comments
 (0)