Skip to main content

DatasetId

Enum DatasetId 

Source
pub enum DatasetId {
Show 20 variants Cwru, Ims, KukaLwr, FemtoSt, PandaGaz, DlrJustin, Ur10Kufieta, Cheetah3, IcubPushRecovery, Droid, Openx, AnymalParkour, UnitreeG1, AlohaStatic, Icub3Sorrentino, MobileAloha, So100, AlohaStaticTape, AlohaStaticScrewDriver, AlohaStaticPingpongTest,
}
Expand description

Stable dataset identifier, used in paper-lock subcommand dispatch and per-dataset audit artefacts.

Variants§

§

Cwru

Case Western Reserve University bearing dataset.

§

Ims

IMS run-to-failure bearing dataset (NASA PCoE).

§

KukaLwr

KUKA LWR-IV+ joint-space identification (Simionato 7R / Jubien 2014 lineage).

§

FemtoSt

FEMTO-ST PRONOSTIA accelerated bearing degradation (IEEE PHM 2012).

§

PandaGaz

Franka Emika Panda dynamic identification (Gaz et al. 2019).

§

DlrJustin

DLR-class 7-DoF Panda measurement-vs-model torque corpus (Giacomuzzo et al. 2024, Zenodo 12516500).

§

Ur10Kufieta

Universal Robots UR10 pick-and-place torque identification (Polydoros et al. IROS 2015).

§

Cheetah3

MIT Mini-Cheetah locomotion open logs (Katz–Di Carlo–Kim 2019; UMich-CURLY dataset).

§

IcubPushRecovery

ergoCub humanoid push-recovery experiment (Romualdi–Viceconte 2024, ami-iit).

§

Droid

DROID distributed robot manipulation dataset (Khazatsky et al. 2024, Stanford/TRI).

§

Openx

Open X-Embodiment cross-robot manipulation corpus (RT-X 2024 collaboration).

§

AnymalParkour

ANYmal-C parkour locomotion in the wild (Miki et al., Science Robotics 2022).

§

UnitreeG1

Unitree G1 humanoid teleoperation (Makolon0321 / unitree_g1_block_stack).

§

AlohaStatic

ALOHA bimanual static teleoperation (Zhao et al. 2023, LeRobot aloha_static_coffee corpus) — real physical ALOHA hardware.

§

Icub3Sorrentino

ergoCub Sorrentino balancing-torque-control (ami-iit RAL 2025).

§

MobileAloha

Mobile ALOHA wipe-wine (Fu, Zhao, Finn 2024, Stanford).

§

So100

SO-ARM100 pick-and-place (HuggingFace LeRobot, Apache-2.0).

§

AlohaStaticTape

ALOHA static tape attachment (LeRobot real bimanual).

§

AlohaStaticScrewDriver

ALOHA static screw-driver tool-use (LeRobot real bimanual).

§

AlohaStaticPingpongTest

ALOHA static ping-pong rhythmic transfer (LeRobot real bimanual).

Implementations§

Source§

impl DatasetId

Source

pub const fn slug(self) -> &'static str

Stable short identifier (kebab-style) for CLI + filesystem use.

Source

pub fn from_slug(s: &str) -> Option<Self>

Parse a slug back into a DatasetId. Returns None for unknowns.

Safe-state policy: the _ => None arm is the explicit, documented fallback state. Unknown slugs are treated as “not a supported dataset” rather than coerced to a default or panicking. Callers surface the None to the user as an EX_USAGE CLI error (see the paper-lock CLI binary in src/main.rs and the integration tests in tests/paper_lock_binary.rs), which is the intended safe behaviour.

Source

pub const fn family(self) -> DatasetFamily

Residual-family tag, for table-of-contents emission.

Trait Implementations§

Source§

impl Clone for DatasetId

Source§

fn clone(&self) -> DatasetId

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DatasetId

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for DatasetId

Source§

fn eq(&self, other: &DatasetId) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for DatasetId

Source§

impl Eq for DatasetId

Source§

impl StructuralPartialEq for DatasetId

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.