Skip to content

Commit e51f348

Browse files
committed
Fix build of verifast-rust
1 parent e2df5da commit e51f348

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

.github/workflows/book.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ name: Deploy site
55

66
on:
77
push:
8+
pull_request:
89
schedule:
910
- cron: '0 2 * * *'
1011

@@ -29,6 +30,7 @@ jobs:
2930
with:
3031
path: ./public
3132
deploy:
33+
if: ${{ github.event_name != 'pull_request' }}
3234
needs: build
3335

3436
permissions:
@@ -43,4 +45,4 @@ jobs:
4345
steps:
4446
- name: Deploy to GitHub Pages
4547
id: deployment
46-
uses: actions/deploy-pages@v4 # or specific "vX.X.X" version tag for this action
48+
uses: actions/deploy-pages@v4 # or specific "vX.X.X" version tag for this action

content/meetings/verifast-rust.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
+++
22
title = "Towards Sound `unsafe` Rust"
3-
date = 2024-10-28T19:00:00+01:00 (Paris/Zurich)
3+
date = 2024-10-28T19:00:00+01:00 # (Paris/Zurich)
44
+++
55

66
Rust guarantees memory safety and data race freedom through its type checker, which enforces *ownership* and *borrowing* rules. However, adhering strictly to these rules can limit expressiveness and restrict certain high-performance implementations. To address this limitation, Rust allows programmers to relax some type system checks within `unsafe` blocks. The challenge, however, is that maintaining type system invariants within these relaxed blocks becomes the programmer's responsibility.

0 commit comments

Comments
 (0)