\ No newline at end of file
diff --git a/categories/index.html b/categories/index.html
index 37728ac..deb4c58 100644
--- a/categories/index.html
+++ b/categories/index.html
@@ -1,3 +1,3 @@
-Categories :: nilstriebs blog
\ No newline at end of file
diff --git a/categories/index.xml b/categories/index.xml
index 939905b..eaa801c 100644
--- a/categories/index.xml
+++ b/categories/index.xml
@@ -1 +1 @@
-Categories on nilstriebs bloghttp://nilstrieb.github.io/categories/Recent content in Categories on nilstriebs blogHugo -- gohugo.ioen-us
\ No newline at end of file
+Categories on nilstriebs blog/categories/Recent content in Categories on nilstriebs blogHugo -- gohugo.ioen-us
\ No newline at end of file
diff --git a/index.html b/index.html
index ea66f98..3765174 100644
--- a/index.html
+++ b/index.html
@@ -1,5 +1,5 @@
-nilstriebs blog
\ No newline at end of file
diff --git a/index.xml b/index.xml
index 2424815..05dbeb7 100644
--- a/index.xml
+++ b/index.xml
@@ -1,4 +1,4 @@
-nilstriebs bloghttp://nilstrieb.github.io/Recent content on nilstriebs blogHugo -- gohugo.ioen-usFri, 22 Jul 2022 00:00:00 +0000Box Is a Unique Typehttp://nilstrieb.github.io/posts/box-is-a-unique-type/Fri, 22 Jul 2022 00:00:00 +0000http://nilstrieb.github.io/posts/box-is-a-unique-type/We have all used Box<T> before in our Rust code. It’s a glorious type, with great ergonomics and flexibitility. We can use it to put our values on the heap, but it can do even more than that!
+nilstriebs blog/Recent content on nilstriebs blogHugo -- gohugo.ioen-usFri, 22 Jul 2022 00:00:00 +0000Box Is a Unique Type/posts/box-is-a-unique-type/Fri, 22 Jul 2022 00:00:00 +0000/posts/box-is-a-unique-type/We have all used Box<T> before in our Rust code. It’s a glorious type, with great ergonomics and flexibitility. We can use it to put our values on the heap, but it can do even more than that!
struct Fields { a: String, b: String, } let fields = Box::new(Fields { a: "a".to_string(), b: "b".to_string() }); let a = fields.a; let b = fields.b; This kind of partial deref move is just one of the spectacular magic tricks box has up its sleeve, and they exist for good reason: They are very useful.<p>We have all used <code>Box<T></code> before in our Rust code. It’s a glorious type, with great ergonomics
and flexibitility. We can use it to put our values on the heap, but it can do even more
than that!</p>
diff --git a/page/1/index.html b/page/1/index.html
index 7f33c97..fec41d5 100644
--- a/page/1/index.html
+++ b/page/1/index.html
@@ -1 +1 @@
-http://nilstrieb.github.io/
\ No newline at end of file
+/
\ No newline at end of file
diff --git a/posts/box-is-a-unique-type/index.html b/posts/box-is-a-unique-type/index.html
index 639dc9e..29fd412 100644
--- a/posts/box-is-a-unique-type/index.html
+++ b/posts/box-is-a-unique-type/index.html
@@ -1,7 +1,7 @@
-Box Is a Unique Type :: nilstriebs blog
We have all used Box<T> before in our Rust code. It’s a glorious type, with great ergonomics
and flexibitility. We can use it to put our values on the heap, but it can do even more
than that!
structFields {
a: String,
@@ -117,5 +117,5 @@ against the current box behaviour. Unsafe code wants to use box, and it is reaso
remove all uniqueness from Box<T>, and treat it just like a *const T for the purposes of aliasing. This will make it more
predictable for unsafe code, and comes at none or only a minor performance cost.
But this performance cost may be real, and especially the future optimization value can’t be certain. I do think that there
should be a way to get the uniqueness guarantees in some other way than through box. One possibility would be to use a &'static mut T that is unleaked for drop, but the semantics of this are still unclear. If that is not possible, maybe exposing std::ptr::Unique (with it getting boxes aliasing semantics) could be desirable. For this, all existing usages of Unique inside the standard library would have to be removed though.
I guess what I am wishing for are some good and flexible raw pointer types. That’s still in the stars…
\ No newline at end of file
+:: Theme made by panr
+
\ No newline at end of file
diff --git a/posts/index.html b/posts/index.html
index 039fbf2..2b48057 100644
--- a/posts/index.html
+++ b/posts/index.html
@@ -1,5 +1,5 @@
-Posts :: nilstriebs blog
\ No newline at end of file
diff --git a/posts/index.xml b/posts/index.xml
index 94394e0..85c0224 100644
--- a/posts/index.xml
+++ b/posts/index.xml
@@ -1,4 +1,4 @@
-Posts on nilstriebs bloghttp://nilstrieb.github.io/posts/Recent content in Posts on nilstriebs blogHugo -- gohugo.ioen-usFri, 22 Jul 2022 00:00:00 +0000Box Is a Unique Typehttp://nilstrieb.github.io/posts/box-is-a-unique-type/Fri, 22 Jul 2022 00:00:00 +0000http://nilstrieb.github.io/posts/box-is-a-unique-type/We have all used Box<T> before in our Rust code. It’s a glorious type, with great ergonomics and flexibitility. We can use it to put our values on the heap, but it can do even more than that!
+Posts on nilstriebs blog/posts/Recent content in Posts on nilstriebs blogHugo -- gohugo.ioen-usFri, 22 Jul 2022 00:00:00 +0000Box Is a Unique Type/posts/box-is-a-unique-type/Fri, 22 Jul 2022 00:00:00 +0000/posts/box-is-a-unique-type/We have all used Box<T> before in our Rust code. It’s a glorious type, with great ergonomics and flexibitility. We can use it to put our values on the heap, but it can do even more than that!
struct Fields { a: String, b: String, } let fields = Box::new(Fields { a: "a".to_string(), b: "b".to_string() }); let a = fields.a; let b = fields.b; This kind of partial deref move is just one of the spectacular magic tricks box has up its sleeve, and they exist for good reason: They are very useful.<p>We have all used <code>Box<T></code> before in our Rust code. It’s a glorious type, with great ergonomics
and flexibitility. We can use it to put our values on the heap, but it can do even more
than that!</p>
diff --git a/posts/page/1/index.html b/posts/page/1/index.html
index 9896739..50a9989 100644
--- a/posts/page/1/index.html
+++ b/posts/page/1/index.html
@@ -1 +1 @@
-http://nilstrieb.github.io/posts/
\ No newline at end of file
+/posts/
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
index d6b9ea7..b34f2e2 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-http://nilstrieb.github.io/posts/box-is-a-unique-type/2022-07-22T00:00:00+00:00http://nilstrieb.github.io/2022-07-22T00:00:00+00:00http://nilstrieb.github.io/posts/2022-07-22T00:00:00+00:00http://nilstrieb.github.io/tags/rust/2022-07-22T00:00:00+00:00http://nilstrieb.github.io/tags/2022-07-22T00:00:00+00:00http://nilstrieb.github.io/tags/unsafe-code/2022-07-22T00:00:00+00:00http://nilstrieb.github.io/categories/
\ No newline at end of file
+/posts/box-is-a-unique-type/2022-07-22T00:00:00+00:00/2022-07-22T00:00:00+00:00/posts/2022-07-22T00:00:00+00:00/tags/rust/2022-07-22T00:00:00+00:00/tags/2022-07-22T00:00:00+00:00/tags/unsafe-code/2022-07-22T00:00:00+00:00/categories/
\ No newline at end of file
diff --git a/tags/index.html b/tags/index.html
index efbdd0f..ccb1683 100644
--- a/tags/index.html
+++ b/tags/index.html
@@ -1,3 +1,3 @@
-Tags :: nilstriebs blog
\ No newline at end of file
diff --git a/tags/rust/index.xml b/tags/rust/index.xml
index 043ee37..1425f19 100644
--- a/tags/rust/index.xml
+++ b/tags/rust/index.xml
@@ -1,4 +1,4 @@
-rust on nilstriebs bloghttp://nilstrieb.github.io/tags/rust/Recent content in rust on nilstriebs blogHugo -- gohugo.ioen-usFri, 22 Jul 2022 00:00:00 +0000Box Is a Unique Typehttp://nilstrieb.github.io/posts/box-is-a-unique-type/Fri, 22 Jul 2022 00:00:00 +0000http://nilstrieb.github.io/posts/box-is-a-unique-type/We have all used Box<T> before in our Rust code. It’s a glorious type, with great ergonomics and flexibitility. We can use it to put our values on the heap, but it can do even more than that!
+rust on nilstriebs blog/tags/rust/Recent content in rust on nilstriebs blogHugo -- gohugo.ioen-usFri, 22 Jul 2022 00:00:00 +0000Box Is a Unique Type/posts/box-is-a-unique-type/Fri, 22 Jul 2022 00:00:00 +0000/posts/box-is-a-unique-type/We have all used Box<T> before in our Rust code. It’s a glorious type, with great ergonomics and flexibitility. We can use it to put our values on the heap, but it can do even more than that!
struct Fields { a: String, b: String, } let fields = Box::new(Fields { a: "a".to_string(), b: "b".to_string() }); let a = fields.a; let b = fields.b; This kind of partial deref move is just one of the spectacular magic tricks box has up its sleeve, and they exist for good reason: They are very useful.<p>We have all used <code>Box<T></code> before in our Rust code. It’s a glorious type, with great ergonomics
and flexibitility. We can use it to put our values on the heap, but it can do even more
than that!</p>
diff --git a/tags/rust/page/1/index.html b/tags/rust/page/1/index.html
index b0ec169..f557f3e 100644
--- a/tags/rust/page/1/index.html
+++ b/tags/rust/page/1/index.html
@@ -1 +1 @@
-http://nilstrieb.github.io/tags/rust/
\ No newline at end of file
+/tags/rust/
\ No newline at end of file
diff --git a/tags/unsafe-code/index.html b/tags/unsafe-code/index.html
index 4e7740c..8ff80ac 100644
--- a/tags/unsafe-code/index.html
+++ b/tags/unsafe-code/index.html
@@ -1,5 +1,5 @@
-unsafe code :: nilstriebs blog
\ No newline at end of file
diff --git a/tags/unsafe-code/index.xml b/tags/unsafe-code/index.xml
index 3ef1b3b..c418284 100644
--- a/tags/unsafe-code/index.xml
+++ b/tags/unsafe-code/index.xml
@@ -1,4 +1,4 @@
-unsafe code on nilstriebs bloghttp://nilstrieb.github.io/tags/unsafe-code/Recent content in unsafe code on nilstriebs blogHugo -- gohugo.ioen-usFri, 22 Jul 2022 00:00:00 +0000Box Is a Unique Typehttp://nilstrieb.github.io/posts/box-is-a-unique-type/Fri, 22 Jul 2022 00:00:00 +0000http://nilstrieb.github.io/posts/box-is-a-unique-type/We have all used Box<T> before in our Rust code. It’s a glorious type, with great ergonomics and flexibitility. We can use it to put our values on the heap, but it can do even more than that!
+unsafe code on nilstriebs blog/tags/unsafe-code/Recent content in unsafe code on nilstriebs blogHugo -- gohugo.ioen-usFri, 22 Jul 2022 00:00:00 +0000Box Is a Unique Type/posts/box-is-a-unique-type/Fri, 22 Jul 2022 00:00:00 +0000/posts/box-is-a-unique-type/We have all used Box<T> before in our Rust code. It’s a glorious type, with great ergonomics and flexibitility. We can use it to put our values on the heap, but it can do even more than that!
struct Fields { a: String, b: String, } let fields = Box::new(Fields { a: "a".to_string(), b: "b".to_string() }); let a = fields.a; let b = fields.b; This kind of partial deref move is just one of the spectacular magic tricks box has up its sleeve, and they exist for good reason: They are very useful.<p>We have all used <code>Box<T></code> before in our Rust code. It’s a glorious type, with great ergonomics
and flexibitility. We can use it to put our values on the heap, but it can do even more
than that!</p>
diff --git a/tags/unsafe-code/page/1/index.html b/tags/unsafe-code/page/1/index.html
index d243b2e..ff89e7c 100644
--- a/tags/unsafe-code/page/1/index.html
+++ b/tags/unsafe-code/page/1/index.html
@@ -1 +1 @@
-http://nilstrieb.github.io/tags/unsafe-code/
\ No newline at end of file
+/tags/unsafe-code/
\ No newline at end of file