feagi_data_structures 0.0.50-beta.60

The most core library, defines the basic data types used by FEAGI, as well as some processors to modify them
Documentation
use crate::{define_xyz_coordinates, define_index};




define_xyz_coordinates!(GenomeCoordinate, i32, "GenomeCoordinate",
    "Coordinate local to the FEAGI Genome space.

Represents a position within the global genome coordinate system,
using signed integers to allow for negative coordinates and relative
positioning across the entire genome space.

# Usage
Used for absolute positioning of cortical areas within the genome
and for calculating spatial relationships between different brain regions."
);



define_index!(AgentDeviceIndex, u32,
"An index for a specific channel on a specific cortical group (or multiple). An alternate way to refer to channels"
);