kdleam/builder

KDL 文書とノードを構築する。

Values

pub fn add_arg(
  node: document.KdlNode,
  value: document.KdlValue,
) -> document.KdlNode

型注釈を持たない引数を末尾へ加える。

pub fn add_child(
  node: document.KdlNode,
  child: document.KdlNode,
) -> document.KdlNode

子ノードを末尾へ加える。

pub fn add_node(
  doc: document.KdlDocument,
  node: document.KdlNode,
) -> document.KdlDocument

文書の末尾へノードを加える。

pub fn add_prop(
  node: document.KdlNode,
  key: String,
  value: document.KdlValue,
) -> document.KdlNode

型注釈を持たないプロパティを末尾へ加える。

pub fn add_typed_arg(
  node: document.KdlNode,
  ty: String,
  value: document.KdlValue,
) -> document.KdlNode

型注釈を持つ引数を末尾へ加える。

pub fn add_typed_prop(
  node: document.KdlNode,
  key: String,
  ty: String,
  value: document.KdlValue,
) -> document.KdlNode

型注釈を持つプロパティを末尾へ加える。

pub fn document() -> document.KdlDocument

空の文書を作る。

pub fn node(name: String) -> document.KdlNode

型注釈、項目、子ブロックを持たないノードを作る。

pub fn typed_node(
  node: document.KdlNode,
  ty: String,
) -> document.KdlNode

ノードへ型注釈を設定する。

Search Document