Docs.rs
  • vue-compiler-core-0.1.0
    • vue-compiler-core 0.1.0
    • Docs.rs crate page
    • MIT
    • Links
    • crates.io
    • Source
    • Owners
    • HerringtonDarkholme
    • Dependencies
      • bitflags ^1.3 normal
      • json ^0.12.4 normal
      • rslint_parser ^0.3.0 normal
      • rustc-hash ^1.1.0 normal
      • serde ^1.0 normal optional
      • smallvec ^1.7.0 normal
      • insta ^1.8.0 dev
    • Versions
    • 19.14% of the crate is documented
  • 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
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

vue_compiler_core0.1.0

ConvertInfo

Required Associated Types

  • CommentType
  • IfBranchType
  • JsExpression
  • StrType
  • TextType
  • TopType

Implementors

In vue_compiler_core::converter

vue_compiler_core::converter

Trait ConvertInfo

Source
pub trait ConvertInfo {
    type TopType: Default + Serialize;
    type TextType: AsMut<[Self::JsExpression]> + Serialize;
    type IfBranchType: Serialize;
    type CommentType: Serialize;
    type JsExpression: Default + Serialize;
    type StrType: Serialize + Eq + Hash;
}

Required Associated Types§

Source

type TopType: Default + Serialize

Source

type TextType: AsMut<[Self::JsExpression]> + Serialize

Source

type IfBranchType: Serialize

Source

type CommentType: Serialize

Source

type JsExpression: Default + Serialize

Source

type StrType: Serialize + Eq + Hash

Implementors§

Source§

impl<'a> ConvertInfo for BaseConvertInfo<'a>

Source§

type TopType = TopScope<'a>

Source§

type TextType = SmallVec<[JsExpr<'a>; 1]>

Source§

type IfBranchType = usize

Source§

type CommentType = &'a str

Source§

type JsExpression = JsExpr<'a>

Source§

type StrType = VStr<'a>