#abstraction #interface #simple #io

dart_io

dart_io is a dart inspired high level abstraction to interact with io operations

2 releases

Uses new Rust 2024

0.1.1 Mar 16, 2026
0.1.0 Mar 15, 2026

#2239 in Filesystem


Used in bin_vault

AGPL-3.0

15KB
221 lines

Dart IO

dart_io is a dart inspired high level abstraction to interact with io operations. Hecho en Puerto Rico por Radamés Jomuel Valentín Reyes.

Directory

Directory Struct

let test_directory:Directory = Directory { 
    full_path: String::from("./test"),
};

Directory exists

test_directory.exists()

Create Directory

test_directory.create_sync();

Delete Directory

test_directory.delete_sync();

List Directory Contents

let folder_contents:Vec<FileSystemEntity> = test_directory.list_contents();

File

File Struct

let file:File = File { 
    full_path:  String::from("./test/file.txt"),
};

File exists

file.create_sync();

Create File

file.create_sync();

Delete Directory

file.delete_sync();

Read File as String

let text:String = file.read_as_string();

Read File as Bytes

let bytes:Vec<u8> = file.read_as_bytes();

Write File as String

file.write_as_string("Hello World".to_string());

Write File as Bytes

file.write_as_bytes([1,2,3,4,5].to_vec());

No runtime deps