use arrow2_convert::{ArrowDeserialize, ArrowField, ArrowSerialize};
use crate::Component;
#[derive(Copy, Clone, Debug, ArrowField, ArrowSerialize, ArrowDeserialize)]
#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
#[arrow_field(transparent)]
#[repr(transparent)]
pub struct DisconnectedSpace(bool);
impl DisconnectedSpace {
#[inline]
pub fn new() -> Self {
Self(false)
}
}
impl Default for DisconnectedSpace {
fn default() -> Self {
Self::new()
}
}
impl Component for DisconnectedSpace {
#[inline]
fn name() -> crate::ComponentName {
"rerun.disconnected_space".into()
}
}