shex_ast/
pred.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use iri_s::IriS;
use rbe::Key;
use std::fmt::Display;

#[derive(PartialEq, Eq, Hash, Debug, Default, Clone)]
pub struct Pred {
    iri: IriS,
}

impl Display for Pred {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(f, "{}", self.iri)
    }
}

impl From<IriS> for Pred {
    fn from(iri: IriS) -> Self {
        Pred { iri }
    }
}

impl Key for Pred {}