Skip to main content

runmat_geometry_core/selection/
entity_ref.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)]
4#[serde(rename_all = "snake_case")]
5pub enum EntityKind {
6    Node,
7    Edge,
8    Face,
9    Element,
10}
11
12#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
13pub struct EntityRef {
14    pub geometry_id: String,
15    pub geometry_revision: u32,
16    pub mesh_id: String,
17    pub entity_kind: EntityKind,
18    pub entity_id: u64,
19}