The DynFile::read_to_end, DynFilesystem::read and
DynFilesystem::read_chunk methods use a heapless::Vec to store a
flexible amount of data. This patch introduces a Vec trait that
abstracts over different versions of heapless so that we can optionally
support multiple heapless versions at the same time.
Fixes: https://github.com/trussed-dev/littlefs2/issues/77
The dir-entry-path feature has been enabled by default and only adds a
very small overhead. To decrease complexity, this patch removes the
feature and always enables the previously feature-gated code.
Fixes: https://github.com/trussed-dev/littlefs2/issues/76
To make it easier to maintain applications using littlefs2, this patch
introduces a littlefs2-core crate with the basic types and traits used
by littlefs2, but without a specific implementation.
Fixes: https://github.com/trussed-dev/littlefs2/issues/55