How do programmers use unsafe rust? | Synapse