package lsp

  1. Overview
  2. Docs
LSP protocol implementation in OCaml

Install

Dune Dependency

Authors

Maintainers

Sources

jsonrpc-1.6.0.tbz
sha256=35e8c7341f8eb1fa39fb0f0e0701a7ed90b9a0bb89ccf84b7ed997cd258cbec3
sha512=c96a7a3ca845ec193e9edc4a74804a22d6e37efc852b54575011879bd2105e0df021408632219f542ca3ad85b36b5c8b72f2b417204d154d5f0dd0839535afa5

doc/lsp.stdune/Stdune/Temp/index.html

Module Stdune.TempSource

Temporary file management

This module provides a high-level interface for temporary files. It ensures that all temporary files created by the application are systematically cleaned up on exit.

Sourcetype what =
  1. | Dir
  2. | File
Sourceval temp_in_dir : ?perms:int -> what -> dir:Path.t -> prefix:string -> suffix:string -> Path.t

Create a temporary file or directory inside an existing directory

Sourceval create : ?perms:int -> what -> prefix:string -> suffix:string -> Path.t
Sourceval destroy : what -> Path.t -> unit
Sourceval clear_dir : Path.t -> unit

Delete the contents of a temporary directory without deleting the directory itself.

Sourceval temp_path : dir:Path.t -> prefix:string -> suffix:string -> Path.t

temp_path ~dir ~prefix ~suffix generate a temporary path in dir. The base name of the temporary file is formed by concatenating prefix, then a suitably chosen integer number, then suffix.

Sourceval with_temp_path : dir:Path.t -> prefix:string -> suffix:string -> f:((Path.t, exn) result -> 'a) -> 'a

Like temp_path, but passes the temporary file to the callback f, and makes sure the temporary file is deleted when f completes. If f raises an exception, the exception is reraised (and the file is still deleted).

OCaml

Innovation. Community. Security.