pub struct CoherenceConfig {
pub grid_size: u8,
pub radius_scaled: u16,
pub alpha_scaled: u16,
pub drift_threshold: u8,
pub mask_type: MaskType,
}Expand description
Configuration for coherence validation (for pallet storage).
Defines the parameters for topological coherence checking.
Fields§
§grid_size: u8Grid size for Tonnetz topology
radius_scaled: u16Locality radius (scaled by 100 for fixed-point)
alpha_scaled: u16Decay rate alpha (scaled by 100 for fixed-point)
drift_threshold: u8Drift threshold for coherence violation
mask_type: MaskTypeMask type to use
Implementations§
Trait Implementations§
Source§impl Clone for CoherenceConfig
impl Clone for CoherenceConfig
Source§fn clone(&self) -> CoherenceConfig
fn clone(&self) -> CoherenceConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CoherenceConfig
impl Debug for CoherenceConfig
Source§impl Default for CoherenceConfig
impl Default for CoherenceConfig
Source§impl PartialEq for CoherenceConfig
impl PartialEq for CoherenceConfig
impl Copy for CoherenceConfig
impl Eq for CoherenceConfig
impl StructuralPartialEq for CoherenceConfig
Auto Trait Implementations§
impl Freeze for CoherenceConfig
impl RefUnwindSafe for CoherenceConfig
impl Send for CoherenceConfig
impl Sync for CoherenceConfig
impl Unpin for CoherenceConfig
impl UnsafeUnpin for CoherenceConfig
impl UnwindSafe for CoherenceConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more