diff --git a/examples/simple/.gitignore b/examples/simple/.gitignore new file mode 100644 index 0000000..ab23474 --- /dev/null +++ b/examples/simple/.gitignore @@ -0,0 +1 @@ +simple diff --git a/examples/simple/dub.sdl b/examples/simple/dub.sdl new file mode 100644 index 0000000..70d1b86 --- /dev/null +++ b/examples/simple/dub.sdl @@ -0,0 +1,2 @@ +name "simple" +dependency "sievecache" path="../../" diff --git a/examples/simple/source/app.d b/examples/simple/source/app.d new file mode 100644 index 0000000..2529b6c --- /dev/null +++ b/examples/simple/source/app.d @@ -0,0 +1,17 @@ +import sievecache; + +import std.stdio; + +void main() +{ + auto cache = SieveCache!(string, string)(10_000); + + cache.insert("foo", "foocontent"); + cache.insert("bar", "barcontent"); + cache.remove("bar"); + + writeln(*cache.get("foo")); // "foocontent" + writeln(!cache.contains("bar")); // false + writeln(cache.length); // 1 + writeln(cache.capacity); // 10000 +}