Docs.rs
  • teo-parser-0.1.0
    • teo-parser 0.1.0
    • Docs.rs crate page
    • Apache-2.0
    • Links
    • Homepage
    • Documentation
    • Repository
    • crates.io
    • Source
    • Owners
    • victorteokw
    • Dependencies
      • array_tool ^1.0.3 normal
      • colored ^2.1.0 normal
      • educe ^0.5.9 normal
      • indexmap ^2.1.0 normal
      • itertools ^0.12.0 normal
      • maplit ^1.0.2 normal
      • once_cell ^1.19 normal
      • path-clean ^1.0.1 normal
      • pathdiff ^0.2.1 normal
      • pest ^2.7.5 normal
      • pest_derive ^2.7.5 normal
      • regex ^1.10 normal
      • serde ^1.0 normal
      • serde_json ^1.0 normal
      • snailquote ^0.3.1 normal
      • strum ^0.25 normal
      • strum_macros ^0.25 normal
      • teo-teon ^0.1.0 normal
      • backtrace-on-stack-overflow ^0.3.0 dev
    • Versions
    • 3.05% of the crate is documented
  • Go to latest version
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • 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

teo_parser0.1.0

InfoProvider

Required Methods

  • namespace_skip

Provided Methods

  • namespace_path
  • namespace_str_path

Implementors

In teo_parser::traits::info_provider

?
Change settings

Trait teo_parser::traits::info_provider::InfoProvider

source ·
pub trait InfoProvider: Identifiable + NamedIdentifiable + HasAvailability {
    // Required method
    fn namespace_skip(&self) -> usize;

    // Provided methods
    fn namespace_str_path(&self) -> Vec<&str> { ... }
    fn namespace_path(&self) -> Vec<usize> { ... }
}

Required Methods§

source

fn namespace_skip(&self) -> usize

Provided Methods§

source

fn namespace_str_path(&self) -> Vec<&str>

source

fn namespace_path(&self) -> Vec<usize>

Implementors§

source§

impl InfoProvider for Config

source§

impl InfoProvider for ConfigDeclaration

source§

impl InfoProvider for ConstantDeclaration

source§

impl InfoProvider for DataSet

source§

impl InfoProvider for DataSetGroup

source§

impl InfoProvider for DataSetRecord

source§

impl InfoProvider for DecoratorDeclaration

source§

impl InfoProvider for Enum

source§

impl InfoProvider for EnumMember

source§

impl InfoProvider for Field

source§

impl InfoProvider for FunctionDeclaration

source§

impl InfoProvider for HandlerDeclaration

source§

impl InfoProvider for HandlerGroupDeclaration

source§

impl InfoProvider for InterfaceDeclaration

source§

impl InfoProvider for MiddlewareDeclaration

source§

impl InfoProvider for Model

source§

impl InfoProvider for PipelineItemDeclaration

source§

impl InfoProvider for StructDeclaration

source§

impl InfoProvider for UseMiddlewaresBlock