Is there a rust package of building blocks for database engines?

I'm thinking buffer manager, file io, page layout structures, primitive-valued expression evaluation, and maybe even some toy B+/LSM implementations. Sort of like BerkeleyDB, but with expressions and designed for easy extension... but no actual DB logic.

@okennedy no. i've considered building them but honestly it's a bit awkward and up to a point you kinda wanna use c.
@dysfun This is, at least partly, intended for educational use.