mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-13 20:32:48 +00:00
Generate everything strum does myself (no duplicate prop names)
This commit is contained in:
@@ -3,6 +3,7 @@ use crate::resource::{NamedRoute, Resource, ResourceService};
|
||||
use crate::xml::{Resourcetype, ResourcetypeInner};
|
||||
use actix_web::dev::ResourceMap;
|
||||
use async_trait::async_trait;
|
||||
use quick_xml::name::Namespace;
|
||||
use rustical_store::auth::User;
|
||||
use rustical_xml::{EnumVariants, XmlDeserialize, XmlSerialize};
|
||||
use serde::Serialize;
|
||||
@@ -22,6 +23,12 @@ impl<PR: Resource> Default for RootResource<PR> {
|
||||
#[strum(serialize_all = "kebab-case")]
|
||||
pub enum RootResourcePropName {}
|
||||
|
||||
impl From<RootResourcePropName> for (Option<Namespace<'static>>, &'static str) {
|
||||
fn from(_value: RootResourcePropName) -> Self {
|
||||
(None, "unreachable")
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(XmlDeserialize, XmlSerialize, Serialize, Clone, PartialEq, EnumVariants)]
|
||||
pub enum RootResourceProp {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user