pub trait ChemicalNormalizer {
// Required method
fn normalize(
&self,
candidate: &ChemicalIdentityCandidate,
) -> ChemicalNormalizationResult;
}Expand description
A local, deterministic parse/canonicalize/consistency-check step over one
already-resolved ChemicalIdentityCandidate. Implementations must not
perform network I/O (normalization is local by design) and must not
silently replace the candidate’s identity (e.g. by stripping a salt) —
see ChemicalNormalizationResult’s doc comment.
Required Methods§
fn normalize( &self, candidate: &ChemicalIdentityCandidate, ) -> ChemicalNormalizationResult
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".