Get the handle of a file
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- ocaml
- Ambito
- operating-systems
Direzione di ricerca
Inizia dal comando File.write_lines esistente e confronta il comportamento richiesto con l’esempio collegato di Rust fs::File. Definisci l’API dell’handle del file intorno all’apertura e alla lettura di un file, e considera completata l’issue quando i chiamanti possono conservare un handle invece di usare solo comandi una tantum.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Currently all commands are one-offs, e.g. File.write_lines "file.txt" ["Hello"; "World"]. It would be nice if you could get a handle to a file, similar to rust's fs(https://doc.rust-lang.org/std/fs/struct.File.html#examples)
use std::fs::File;
use std::io::prelude::*;
fn main() -> std::io::Result<()> {
let mut file = File::open("foo.txt")?;
let mut contents = String::new();
file.read_to_string(&mut contents)?;
assert_eq!(contents, "Hello, world!");
Ok(())
}
- Lingua principale
- OCaml
- Stelle
- 1
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
microsoft/azurelinux#19102 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Lid close does not lock the session on Apple Silicon (lid-close bind skips omarchy-system-lid-close)Aperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
omacom/omarchy-mac#701 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Unknown OS found : OmarchyAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
-
fix(storage): preserve oversized historical logs during boot migrationForse già presa @joshuajbouw l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
astrid-runtime/astrid#2094 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
riscv-software-src/riscv-isa-sim#2466 ·
I maintainer di solito rispondono entro 1 giorno