diff --git a/CHANGELOG.md b/CHANGELOG.md index 9446a5f..e179aa9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,20 +6,24 @@ file. This change log follows the conventions of ## [Unreleased] +### Added + +- `Condition`, `DataType`, `FacilityType` and `Period` now derive `Debug`. + ### Fixed - Docs.rs build should now pass. Take #2. ## [v0.1.1] - 2022-10-23 -### Fixed - -- Docs.rs build should now pass. - ### Changed - The docs and README files have been improved. +### Fixed + +- Docs.rs build should now pass. + ## [v0.1.0] - 2022-10-22 ### Initial Release of simconnect-sdk diff --git a/simconnect-sdk/src/domain/condition.rs b/simconnect-sdk/src/domain/condition.rs index d329437..7dff284 100644 --- a/simconnect-sdk/src/domain/condition.rs +++ b/simconnect-sdk/src/domain/condition.rs @@ -1,7 +1,7 @@ use crate::bindings; /// Specifies under which conditions the data is to be sent by the server and received by the client. -#[derive(Debug)] +#[derive(Debug, Clone)] pub enum Condition { /// The default, data will be sent strictly according to the defined period. None, diff --git a/simconnect-sdk/src/domain/data_type.rs b/simconnect-sdk/src/domain/data_type.rs index 13c123e..9726f1f 100644 --- a/simconnect-sdk/src/domain/data_type.rs +++ b/simconnect-sdk/src/domain/data_type.rs @@ -1,5 +1,5 @@ /// [`crate::SimConnectObject`] object property data type. -#[derive(Debug)] +#[derive(Debug, Clone)] pub enum DataType { Float64, Bool, diff --git a/simconnect-sdk/src/domain/facilities.rs b/simconnect-sdk/src/domain/facilities.rs index 7378555..b084f15 100644 --- a/simconnect-sdk/src/domain/facilities.rs +++ b/simconnect-sdk/src/domain/facilities.rs @@ -2,7 +2,7 @@ use crate::bindings; /// Facility Type. The simulation keeps a facilities cache of all the airports, waypoints, NDB and VOR stations within a certain radius of the user aircraft. /// They can be requested using [`crate::SimConnect::subscribe_to_facilities`] or [`crate::SimConnect::request_facilities_list`]. -#[derive(Debug)] +#[derive(Debug, Clone)] pub enum FacilityType { Airport, Waypoint, diff --git a/simconnect-sdk/src/domain/period.rs b/simconnect-sdk/src/domain/period.rs index 4fadf23..f667d08 100644 --- a/simconnect-sdk/src/domain/period.rs +++ b/simconnect-sdk/src/domain/period.rs @@ -5,7 +5,7 @@ use crate::bindings; /// 1 - every other interval. /// 2 - every third interval. /// etc. -#[derive(Debug)] +#[derive(Debug, Clone)] pub enum Period { /// Specifies that the data should be sent once only. Note that this is not an efficient way of receiving data frequently, use one of the other periods if there is a regular frequency to the data request. Once,