more prod ready comments
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
//! Computed fields subsystem.
|
||||
//!
|
||||
//! This module exposes the provider trait and the internal state management
|
||||
//! for computed (display-only) fields. Computed fields are values derived
|
||||
//! from other fields in the form and are not directly editable by the user.
|
||||
|
||||
pub mod provider;
|
||||
pub mod state;
|
||||
|
||||
pub use provider::{ComputedContext, ComputedProvider};
|
||||
pub use state::ComputedState;
|
||||
pub use state::ComputedState;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// ================================================================================================
|
||||
// COMPUTED FIELDS - Provider and Context
|
||||
// ================================================================================================
|
||||
//! Provider interface and context for computed/display-only fields.
|
||||
//!
|
||||
//! Implementors provide logic to compute a field's display value from the
|
||||
//! other field values in the form.
|
||||
|
||||
/// Context information provided to computed field calculations
|
||||
#[derive(Debug, Clone)]
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
/* file: canvas/src/computed/state.rs */
|
||||
/*
|
||||
Add computed state module file implementing caching and dependencies
|
||||
*/
|
||||
|
||||
// ================================================================================================
|
||||
// COMPUTED FIELDS - State: caching and dependencies
|
||||
// ================================================================================================
|
||||
// src/computed/state.rs
|
||||
//! Computed field state: caching and dependency graph.
|
||||
//!
|
||||
//! This module holds the internal state necessary to track which fields are
|
||||
//! computed, their dependencies, and cached computed values. It is used by the
|
||||
//! editor to avoid unnecessary recomputation and to present computed fields as
|
||||
//! read-only.
|
||||
|
||||
use std::collections::{HashMap, HashSet};
|
||||
|
||||
@@ -85,4 +84,4 @@ impl Default for ComputedState {
|
||||
fn default() -> Self {
|
||||
Self::new()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user