lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

commit e9d9e85ad51b1d08ea6f8b86f6f14181b6d0fd8b
parent af6cc117f652bffd4120e797a2405b0920f65dfd
Author: triesap <tyson@radroots.org>
Date:   Sat, 27 Jun 2026 08:16:04 +0000

events: derive dto events coop farm plot resource areas

Diffstat:
Mcrates/events/src/coop.rs | 3+++
Mcrates/events/src/farm.rs | 3+++
Mcrates/events/src/plot.rs | 3+++
Mcrates/events/src/resource_area.rs | 3+++
4 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/crates/events/src/coop.rs b/crates/events/src/coop.rs @@ -6,6 +6,7 @@ use crate::gcs::RadrootsGcsLocation; use alloc::{string::String, vec::Vec}; #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsCoop { @@ -20,6 +21,7 @@ pub struct RadrootsCoop { } #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsCoopRef { @@ -28,6 +30,7 @@ pub struct RadrootsCoopRef { } #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsCoopLocation { diff --git a/crates/events/src/farm.rs b/crates/events/src/farm.rs @@ -2,6 +2,7 @@ use alloc::{string::String, vec::Vec}; #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsFarm { @@ -16,6 +17,7 @@ pub struct RadrootsFarm { } #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug, Default)] pub struct RadrootsFarmRef { @@ -24,6 +26,7 @@ pub struct RadrootsFarmRef { } #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsFarmPublicLocation { diff --git a/crates/events/src/plot.rs b/crates/events/src/plot.rs @@ -4,6 +4,7 @@ use crate::{farm::RadrootsFarmRef, gcs::RadrootsGcsLocation}; use alloc::{string::String, vec::Vec}; #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsPlotRef { @@ -12,6 +13,7 @@ pub struct RadrootsPlotRef { } #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsPlot { @@ -24,6 +26,7 @@ pub struct RadrootsPlot { } #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsPlotLocation { diff --git a/crates/events/src/resource_area.rs b/crates/events/src/resource_area.rs @@ -6,6 +6,7 @@ use crate::gcs::RadrootsGcsLocation; use alloc::{string::String, vec::Vec}; #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsResourceArea { @@ -17,6 +18,7 @@ pub struct RadrootsResourceArea { } #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsResourceAreaRef { @@ -25,6 +27,7 @@ pub struct RadrootsResourceAreaRef { } #[cfg_attr(feature = "dto-bindgen", derive(dto_bindgen::Dto))] +#[cfg_attr(feature = "dto-bindgen", dto(export))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[derive(Clone, Debug)] pub struct RadrootsResourceAreaLocation {