Skip to main content

Crate use_deno

Crate use_deno 

Source
Expand description

§use-deno

Deno runtime metadata primitives for RustUse.

§Experimental

use-deno is experimental while use-js remains below 0.3.0.

§Example

use use_deno::{DenoConfigFile, DenoPermission, DenoVersion};

let version: DenoVersion = "1.42.0".parse()?;

assert_eq!(version.major(), 1);
assert_eq!("read".parse::<DenoPermission>()?, DenoPermission::Read);
assert_eq!(DenoConfigFile::DenoJson.as_str(), "deno.json");

§Scope

  • Deno version labels.
  • Permission labels.
  • Common config file labels.

§Non-goals

  • Running Deno.
  • Permission enforcement.
  • Config parsing.

§License

Licensed under either Apache-2.0 or MIT.

Structs§

DenoVersion
Deno version metadata.

Enums§

DenoConfigFile
Common Deno config file labels.
DenoPermission
Deno permission labels.
DenoPermissionParseError
Error returned while parsing Deno permissions.
DenoVersionParseError
Error returned while parsing a Deno version.