As with most programming languages, everyone writes Rust in different ways. This section goes into some of the details about how patterns that the Rust code in buttplug-rs follows. As the library itself is a combination of these patterns plus the architecture from the [Buttplug Spec](https://buttplug-spec.docs.buttplug.io), it's handy to get familiar with this material before we dive into implementation specifics.