parsers: re-arrange data_forms validation implementation

This is more in line with how we handle closely coupled specifications
already. While there are subdirectories for "large" specifications (such
as MUC and PubSub), those only refer to a single XEP document. When
there are multiple separate XEP documents, we have separate modules for
that.
This commit is contained in:
Jonas Schäfer 2024-06-30 11:25:45 +02:00
parent cfbd58c1cd
commit 3a680d4738
4 changed files with 5 additions and 20 deletions

View file

@ -4,7 +4,7 @@
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
use crate::data_forms::Validate;
use crate::data_forms_validate::Validate;
use crate::media_element::MediaElement;
use crate::ns;
use crate::Element;
@ -387,7 +387,7 @@ impl From<DataForm> for Element {
#[cfg(test)]
mod tests {
use super::*;
use crate::data_forms::{Datatype, Validate};
use crate::data_forms_validate::{Datatype, Validate};
#[cfg(target_pointer_width = "32")]
#[test]

View file

@ -1,13 +0,0 @@
// Copyright (c) 2024 xmpp-rs contributors.
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
/// XEP-0004: Data Forms
pub mod data_form;
pub mod validate;
pub use data_form::*;
pub use validate::*;

View file

@ -4,11 +4,6 @@
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
//! XEP-0122: Data Forms Validation
//!
//! See [XEP-0122](https://xmpp.org/extensions/xep-0122.html) for the
//! specification.
use std::fmt::{Display, Formatter};
use std::str::FromStr;

View file

@ -120,6 +120,9 @@ pub mod caps;
/// XEP-0118: User Tune
pub mod tune;
/// XEP-0122: Data Forms Validation
pub mod data_forms_validate;
///XEP-0153: vCard-Based Avatars
pub mod vcard_update;