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ยง
- This type represents the most basic structural element of Pdx script code. Blocks are delimited by
{
and}
. An entire file is also aBlock
. - An iterator for (key, value) pairs that transfers ownership. It is returned by
Block::drain_assignments_warn
. - An iterator for (key, block) pairs that transfers ownership. It is returned by
Block::drain_definitions_warn
. - An iterator for (key, value) pairs. It is returned by
Block::iter_assignments
. - An iterator for (key, bv) pairs. It is returned by
Block::iter_assignments_and_definitions
. - An iterator returning the loose sub-blocks of a block. It is returned by
Block::iter_blocks
. - An iterator for (key, block) pairs. It is returned by
Block::iter_definitions
. - An iterator for
Field
structs, returning the fields of a block. It is returned byBlock::iter_fields
. - An iterator for values (tokens), returning the loose values of a block. It is returned by
Block::iter_values
.