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 aBlock. - Drain
Assignments - An iterator for (key, value) pairs that transfers ownership.
It is returned by
Block::drain_assignments_warn. - Drain
Definitions - An iterator for (key, block) pairs that transfers ownership.
It is returned by
Block::drain_definitions_warn. - Iter
Assignments - An iterator for (key, value) pairs. It is returned by
Block::iter_assignments. - Iter
Assignments AndDefinitions - An iterator for (key, bv) pairs. It is returned by
Block::iter_assignments_and_definitions. - Iter
Blocks - An iterator returning the loose sub-blocks of a block.
It is returned by
Block::iter_blocks. - Iter
Definitions - An iterator for (key, block) pairs. It is returned by
Block::iter_definitions. - Iter
Fields - An iterator for
Fieldstructs, returning the fields of a block. It is returned byBlock::iter_fields. - Iter
Values - An iterator for values (tokens), returning the loose values of a block.
It is returned by
Block::iter_values.