pchampin / sophia_rs

Sophia: a Rust toolkit for RDF and Linked Data
Other
217 stars 23 forks source link

Introduce trait `TermData` #6

Closed pchampin closed 5 years ago

pchampin commented 5 years ago

In #5 @MattesWhite suggested to introduce the super-trait TermData for convienence:

/// Supertrait for all properties data of a `Term<T>` must provide.
pub trait TermData: AsRef<str> + Clone + Eq + Hash {}
impl<T> TermData for T where T: AsRef<str> + Clone + Eq + Hash {}

That would indeed simplify a lot of code.