Skip to main content
These guides teach interop by walking through one well-known library at a time. Each page starts with the concepts that force Sifr’s declaration style, then shows a minimal working path. Use the Rust Interop and Embedded Python Interop references when you need the full contract catalog.

Rust crates

blake3

Direct @rust binding for a compatible hashing function, plus panic policy.

reqwest

Async HTTP through a local bridge that shapes responses into Sifr types.

Python packages

schwifty

Typed opaque Python objects for IBAN validation with checked Result errors.

numpy

Native-trusted NumPy work behind a typed bridge, with buffer notes for views.

kafka-python

Foreign-thread Kafka callbacks with explicit lifetime and concurrency policy.