ferritin_structure_mesh/
lib.rs

1//! # Ferritin-Structure-Mesh
2//!
3//! A library for visualizing protein structures from ferritin-core using various rendering backends.
4//!
5//! This crate provides visualization capabilities for protein structure data models defined in
6//! ferritin-core. It can use Bevy's rendering engine and/or Rerun for visualization depending on
7//! which features are enabled.
8//!
9//! ## Features
10//! - 3D visualization of protein structures
11//! - Configurable coloring schemes
12//! - Support for multiple visualization styles
13//! - Optional integrations with Bevy and Rerun
14//!
15pub mod colors;
16pub mod plugin;
17pub mod structure;
18pub use plugin::{StructurePlugin, StructureSettings};
19
20#[cfg(feature = "rerun")]
21pub mod conversions;
22
23#[cfg(feature = "rerun")]
24pub use conversions::ToRerun;
25
26pub use colors::ColorScheme;
27pub use structure::{RenderOptions, Structure};