Module block

Module block 

Source
Expand description

Block is the core type to represent Pdx script code

Re-exportsยง

pub use crate::block::blockitem::BlockItem;
pub use crate::block::bv::BV;
pub use crate::block::comparator::Comparator;
pub use crate::block::comparator::Eq;
pub use crate::block::field::Field;

Modulesยง

blockitem ๐Ÿ”’
bv ๐Ÿ”’
comparator ๐Ÿ”’
field ๐Ÿ”’

Structsยง

Block
This type represents the most basic structural element of Pdx script code. Blocks are delimited by { and }. An entire file is also a Block.
DrainAssignments
An iterator for (key, value) pairs that transfers ownership. It is returned by Block::drain_assignments_warn.
DrainDefinitions
An iterator for (key, block) pairs that transfers ownership. It is returned by Block::drain_definitions_warn.
IterAssignments
An iterator for (key, value) pairs. It is returned by Block::iter_assignments.
IterAssignmentsAndDefinitions
An iterator for (key, bv) pairs. It is returned by Block::iter_assignments_and_definitions.
IterBlocks
An iterator returning the loose sub-blocks of a block. It is returned by Block::iter_blocks.
IterDefinitions
An iterator for (key, block) pairs. It is returned by Block::iter_definitions.
IterFields
An iterator for Field structs, returning the fields of a block. It is returned by Block::iter_fields.
IterValues
An iterator for values (tokens), returning the loose values of a block. It is returned by Block::iter_values.