diff options
author | Ben Bridle <bridle.benjamin@gmail.com> | 2024-08-06 19:11:46 +1200 |
---|---|---|
committer | Ben Bridle <bridle.benjamin@gmail.com> | 2024-08-06 19:12:43 +1200 |
commit | 65b53003e8de9543ba25a3b3d3cace399b92dc1d (patch) | |
tree | 90ba625f4522553136e55b452c9f2f91f29d9753 /src/devices/system/read_only_text_buffer.rs | |
parent | 406b4d3ea56a19c0389b4214a7d8d15bf3028eb8 (diff) | |
download | bedrock-pc-65b53003e8de9543ba25a3b3d3cace399b92dc1d.zip |
Refactor the file device
The major feature of this refactor is the creation of BedrockFilePath,
a type which can be losslessly converted into an operating-system
specific path or a Bedrock-style byte path. It also prevents file paths
which can't be represented as Bedrock-style byte paths from being
constructed, and allows the use of a base directory which acts as an
inescapable sandbox.
BedrockFilePath will support the creation of a virtual root directory
on Windows which will allow navigation between drive letters via the
standard hierarchical navigation ports.
This commit has been tested on Linux, but not yet Windows. Further work
is expected before the new code will work on Windows.
Diffstat (limited to 'src/devices/system/read_only_text_buffer.rs')
0 files changed, 0 insertions, 0 deletions