From 3594667c1ade3895388a6f23c46cfd658a9fc682 Mon Sep 17 00:00:00 2001 From: Simon Johnston Date: Wed, 2 Oct 2024 09:39:50 -0700 Subject: [PATCH] refactor: major overhaul * Refactor: Remove all `Ref` wrapper types. * Refactor: Make `SubjectNode` and `ObjectNode` into concrete enums. * Refactor: Remove `Equiv` trait and rely on `PartialEq` instead. * Refactor: Create new `Implementation` trait and `simple::Implementation` to hold the set of factories. --- rdftk_core/Cargo.toml | 2 +- rdftk_core/README.md | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/rdftk_core/Cargo.toml b/rdftk_core/Cargo.toml index 1684700..c87a0b9 100644 --- a/rdftk_core/Cargo.toml +++ b/rdftk_core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rdftk_core" -version = "0.4.4" +version = "0.4.5" authors = ["Simon Johnston "] edition = "2021" description = "This crate provides the core RDF data model; concrete implementations for Statements and Literals, along with a Resource type that provides a builder-like experience for models." diff --git a/rdftk_core/README.md b/rdftk_core/README.md index d198246..abb7db7 100644 --- a/rdftk_core/README.md +++ b/rdftk_core/README.md @@ -52,6 +52,14 @@ pub fn make_statements() -> StatementList { ## Changes +### Version 0.4.5 + +* Refactor: Remove all `Ref` wrapper types. +* Refactor: Make `SubjectNode` and `ObjectNode` into concrete enums. +* Refactor: Remove `Equiv` trait and rely on `PartialEq` instead. +* Refactor: Create new `Implementation` trait and `simple::Implementation` to hold + the set of factories. + ### Version 0.4.4 * Refactor: re-wrote `Error` type and removed `error_chain` dependency.