June 16, 2022, 5:53 p.m. | Carl M. Kadie

Towards Data Science - Medium towardsdatascience.com

Practical Lessons from Porting Bed-Reader, a Bioinformatics Library, from Python to Rust

Photo by Kai Dahms on Unsplash

I love creating software libraries. Two months ago, I started porting one of our Python packages into a Rust crate. This new Rust crate matches the Python package’s ease of use and expressiveness. Along the way, I learned nine rules that can help you create beautiful libraries in Rust. The rules are:

  1. Create examples that don’t embarrass you.
  2. Accept all kinds of …

api apis bioinformatics library python rules rust software development

Data Architect

@ University of Texas at Austin | Austin, TX

Data ETL Engineer

@ University of Texas at Austin | Austin, TX

Lead GNSS Data Scientist

@ Lurra Systems | Melbourne

Senior Machine Learning Engineer (MLOps)

@ Promaton | Remote, Europe

Program Control Data Analyst

@ Ford Motor Company | Mexico

Vice President, Business Intelligence / Data & Analytics

@ AlphaSense | Remote - United States