Skip to main content

register_adam_types

Function register_adam_types 

Source
pub fn register_adam_types(registry: &mut TypeRegistry)
Expand description

Registers the seven exact geometry names with their Euclid defaults.

Registers zero points, vectors, sizes, rectangles, boxes and angles, and an identity transform. Existing entries under these names follow [adam_lang::TypeRegistry::register]’s replacement semantics.

  • Complexity: O(1) amortized time and space for seven registrations.

§Examples

let mut registry = adam_lang::TypeRegistry::new();
cel_euclid::register_adam_types(&mut registry);
assert!(registry.get("Point2D").unwrap().default_fn.is_some());