# Introduction

Welcome to the Rust Buttplug book! This book serves two purposes:
- To introduce you to the internals of the buttplug-rs library, so you
can fix bugs.
- To guide you on adding new features, like protocols and device
communication managers.
If you are only interested in writing applications with buttplug-rs,
you may be able to skip this and just check out the [Buttplug
Developer Guide](https://buttplug-developer-guide.docs.buttplug.io),
which is specifically about writing applications with the Buttplug
library.