mrml/mj_group/
mod.rs

1use std::marker::PhantomData;
2
3use crate::mj_body::MjBodyChild;
4use crate::prelude::{Component, StaticTag};
5
6#[cfg(feature = "json")]
7mod json;
8#[cfg(feature = "print")]
9mod print;
10#[cfg(feature = "render")]
11mod render;
12
13pub const NAME: &str = "mj-group";
14
15pub struct MjGroupTag;
16
17impl StaticTag for MjGroupTag {
18    fn static_tag() -> &'static str {
19        NAME
20    }
21}
22
23pub type MjGroup =
24    Component<PhantomData<MjGroupTag>, crate::prelude::AttributeMap, Vec<MjBodyChild>>;