pub type YamlNodeT = yaml_node_t;👎Deprecated since 0.0.6:
libyml is unmaintained. Migrate to a maintained alternative (unsafe-libyaml, yaml-rust2, or noyalib). See MIGRATION.md.
Expand description
Alias for unsafe_libyaml::yaml_node_t.
Aliased Type§
#[repr(C)]pub struct YamlNodeT {
pub type_: yaml_node_type_t,
pub tag: *mut u8,
pub data: unnamed_yaml_node_t_data,
pub start_mark: yaml_mark_t,
pub end_mark: yaml_mark_t,
}Fields§
§type_: yaml_node_type_tThe node type.
tag: *mut u8The node tag.
data: unnamed_yaml_node_t_dataThe node data.
union {
/// The scalar parameters (for YAML_SCALAR_NODE).
scalar: struct {
/// The scalar value.
value: *mut u8,
/// The length of the scalar value.
length: u64,
/// The scalar style.
style: yaml_scalar_style_t,
},
/// The sequence parameters (for YAML_SEQUENCE_NODE).
sequence: struct {
/// The stack of sequence items.
items: yaml_stack_t<yaml_node_item_t>,
/// The sequence style.
style: yaml_sequence_style_t,
},
/// The mapping parameters (for YAML_MAPPING_NODE).
mapping: struct {
/// The stack of mapping pairs (key, value).
pairs: yaml_stack_t<yaml_node_pair_t>,
/// The mapping style.
style: yaml_mapping_style_t,
},
}start_mark: yaml_mark_tThe beginning of the node.
end_mark: yaml_mark_tThe end of the node.