How Nikulipe develops their B2B payment infrastructure with Rust – with Florent Bécart

Florent's picture on a gray background

Florent begins by discussing Nikulipe's reasons for choosing Rust to develop their payment processing services. He mentions Rust's lower operations costs, scalability, safety, and added maintainability compared to C as the language's main advantages. The borrow checker minimizes vulnerabilities, which is particularly critical for a payment infrastructure.

Nikulipe uses Rust across all layers of their stack, which promotes full-stack and vertical ownership for their developers. Talking about frontend, Florent shares how Nikulipe leveraged tools like Yew and WebAssembly to build an internal component library to improve and speed up frontend development.

Next, Florent and Luca moved on to the challenges that Nikulipe faced on their Rust journey. They discussed Rust's long compile times, Cargo's handling of larger workspaces, and the lack of optimization in feature management and caching as the primary drawbacks. They end by talking about the obstacles faced working with Protobuf in Rust which led to code duplication and further complications.

Stay up to date on Rust

Subscribe to our newsletter and stay up to date about the latest events, workshops, and other news around Rust.

Team up with us to go further!

Our experts are ready to guide you through your next big move. Let us know how we can help.
Get in touch