Docs.rs
  • kcl-lib-0.2.10
    • kcl-lib 0.2.10
    • Docs.rs crate page
    • MIT
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • adamchalmers
    • jessfraz
    • github:kittycad:crate-owners
    • Dependencies
      • anyhow ^1.0.86 normal
      • async-recursion ^1.1.1 normal
      • async-trait ^0.1.81 normal
      • base64 ^0.22.1 normal
      • chrono ^0.4.38 normal
      • clap ^4.5.16 normal optional
      • convert_case ^0.6.0 normal
      • dashmap ^6.0.1 normal
      • databake ^0.1.8 normal
      • derive-docs ^0.1.24 normal
      • form_urlencoded ^1.2.1 normal
      • futures ^0.3.30 normal
      • git_rev ^0.1.0 normal
      • gltf-json ^1.4.1 normal
      • http ^0.2.12 normal
      • image ^0.25.1 normal
      • kittycad ^0.3.17 normal
      • lazy_static ^1.5.0 normal
      • measurements ^0.11.0 normal
      • mime_guess ^2.0.5 normal
      • parse-display ^0.9.1 normal
      • pyo3 ^0.22.2 normal optional
      • reqwest ^0.11.26 normal
      • ropey ^1.6.1 normal
      • schemars ^0.8.17 normal
      • serde ^1.0.208 normal
      • serde_json ^1.0.125 normal
      • sha2 ^0.10.8 normal
      • tabled ^0.15.0 normal optional
      • thiserror ^1.0.63 normal
      • toml ^0.8.19 normal
      • ts-rs ^9.0.1 normal
      • url ^2.5.2 normal
      • urlencoding ^2.1.3 normal
      • uuid ^1.10.0 normal
      • validator ^0.18.1 normal
      • winnow ^0.5.40 normal
      • zip ^2.0.0 normal
      • base64 ^0.22.1 dev
      • criterion ^0.5.1 dev
      • expectorate ^1.1.0 dev
      • iai ^0.1 dev
      • image ^0.25.1 dev
      • insta ^1.38.0 dev
      • itertools ^0.13.0 dev
      • pretty_assertions ^1.4.0 dev
      • tokio ^1.39.2 dev
      • twenty-twenty ^0.8.0 dev
      • approx ^0.5 normal
      • bson ^2.11.0 normal
      • tokio ^1.39.3 normal
      • tokio-tungstenite ^0.23.1 normal
      • tower-lsp ^0.20.0 normal
      • js-sys ^0.3.69 normal
      • tokio ^1.39.3 normal
      • tower-lsp ^0.20.0 normal
      • wasm-bindgen ^0.2.91 normal
      • wasm-bindgen-futures ^0.4.42 normal
      • web-sys ^0.3.69 normal
    • Versions
    • 51.33% of the crate is documented
  • Go to latest version
  • Platform
    • i686-unknown-linux-gnu
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

kcl_lib0.2.10

ValueMeta

Required Methods

  • end
  • start

Implementors

In kcl_lib::ast::types

Trait kcl_lib::ast::types::ValueMeta

source ·
pub trait ValueMeta {
    // Required methods
    fn start(&self) -> usize;
    fn end(&self) -> usize;
}

Required Methods§

source

fn start(&self) -> usize

source

fn end(&self) -> usize

Implementors§

source§

impl ValueMeta for ArrayExpression

source§

impl ValueMeta for BinaryExpression

source§

impl ValueMeta for CallExpression

source§

impl ValueMeta for ExpressionStatement

source§

impl ValueMeta for FunctionExpression

source§

impl ValueMeta for Identifier

source§

impl ValueMeta for Literal

source§

impl ValueMeta for MemberExpression

source§

impl ValueMeta for ObjectExpression

source§

impl ValueMeta for ObjectProperty

source§

impl ValueMeta for PipeExpression

source§

impl ValueMeta for PipeSubstitution

source§

impl ValueMeta for ReturnStatement

source§

impl ValueMeta for TagDeclarator

source§

impl ValueMeta for UnaryExpression

source§

impl ValueMeta for VariableDeclaration

source§

impl ValueMeta for VariableDeclarator