Diesel-Databaseviews: Extension of Diesel to support database views
- Software Development
- Development Software
- Class 01

About the project
Team Members
Georg Semmler
Funding Period
In funding since 01/06/2025
What is the project about?
Diesel is a high-performance object-relational mapper and query builder for Rust. Diesel's unique selling point is a type-safe Rust API that allows SQL queries to be checked for correctness at compile time. As part of the proposed Diesel-Databaseviews project, the existing implementation will be extended to include native support for database VIEWs. This extension will also be implemented in Rust and should provide a similar level of type safety and compile-time checks as the existing implementation. As part of this project, Diesel will be extended so that type-safe access structures are generated for VIEWS analogous to the definition of tables.
Which audience does the project address?
Diesel targets developers of high-performance, database-driven applications. With approximately 110,000 downloads per week, Diesel is already well established – the newly developed feature is intended to reach this existing community while also expanding Diesel's target audience.
What is to be achieved?
As part of the project, Diesel will be extended to include native support for database views. This extension will also be implemented in Rust and should provide a similar level of type safety and compile-time checks as the existing implementation. To this end, Diesel will be extended so that a type-safe access structure is generated for VIEW analogous to the definition of tables.