use arrow2_convert::{ArrowDeserialize, ArrowField, ArrowSerialize};
#[derive(Debug, Clone, Copy, ArrowField, ArrowSerialize, ArrowDeserialize)]
#[arrow_field(transparent)]
pub struct Scalar(pub f64);
impl re_log_types::LegacyComponent for Scalar {
#[inline]
fn legacy_name() -> re_log_types::ComponentName {
"rerun.scalar".into()
}
}
impl From<f64> for Scalar {
#[inline]
fn from(value: f64) -> Self {
Self(value)
}
}
impl From<Scalar> for f64 {
#[inline]
fn from(value: Scalar) -> Self {
value.0
}
}
re_log_types::component_legacy_shim!(Scalar);
#[derive(Debug, Clone, Copy, ArrowField, ArrowSerialize, ArrowDeserialize)]
pub struct ScalarPlotProps {
pub scattered: bool,
}
impl re_log_types::LegacyComponent for ScalarPlotProps {
#[inline]
fn legacy_name() -> re_log_types::ComponentName {
"rerun.scalar_plot_props".into()
}
}
re_log_types::component_legacy_shim!(ScalarPlotProps);