disambig entity types

This commit is contained in:
Smitty 2021-05-28 09:28:17 -04:00
parent 0477beb59a
commit 10fad9247e

View file

@ -6,6 +6,14 @@ use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)] #[derive(Debug, Clone, Serialize, Deserialize)]
pub struct Entity { pub struct Entity {
pub claims: Vec<(Pid, ClaimValue)>, pub claims: Vec<(Pid, ClaimValue)>,
pub entity_type: EntityType,
}
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash, Serialize, Deserialize)]
pub enum EntityType {
Entity,
Property,
Lexeme,
} }
/// Data relating to a claim value. /// Data relating to a claim value.