| Crates.io | feagi-structures |
| lib.rs | feagi-structures |
| version | 0.0.1-beta.4 |
| created_at | 2025-12-23 17:52:16.734878+00 |
| updated_at | 2026-01-25 21:40:46.043221+00 |
| description | The most core library, defines the basic data types used by FEAGI, as well as some processors to modify them |
| homepage | https://feagi.org |
| repository | https://github.com/feagi/feagi-core |
| max_upload_size | |
| id | 2002036 |
| size | 343,199 |
Core data structures and types for the FEAGI ecosystem
feagi-data-structures provides the foundational data types used throughout the FEAGI (Framework for Evolutionary Artificial General Intelligence) ecosystem. This crate defines core structures for genomic data, brain regions, cortical areas, and neuron voxels.
Add this to your Cargo.toml:
[dependencies]
feagi-structures = "0.0.1-beta.1"
use feagi-data-structures::genomic::cortical_area::{CorticalID, CorticalType};
// Create a cortical ID
let cortical_id = CorticalID::from_base_64("aXB1MDAw")?;
// Get the cortical type
let cortical_type = cortical_id.cortical_type();
use feagi_structures::genomic::brain_regions::{BrainRegion, RegionID, RegionType};
// Create a brain region
let region = BrainRegion::new(
RegionID::new("vision"),
"Visual Processing".to_string(),
RegionType::Sensory
)?;
use feagi-data-structures::neuron_voxels::xyzp::NeuronVoxelXYZP;
// Create neuron voxels
let voxel = NeuronVoxelXYZP::new(10, 20, 5, 128);
For detailed API documentation, visit docs.rs/feagi-data-structures.
For conceptual documentation and guides, see the docs/ directory.
This crate is part of the FEAGI project:
Licensed under the Apache License, Version 2.0. See LICENSE for details.
Contributions are welcome! Please see the main repository for contribution guidelines.