phasesmith 0.3.0

Validated powder-diffraction calculation and refinement library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Native Rust guide

These pages explain how the public crates fit together. They complement the
item reference generated from each type and function:

1. Start with [`getting_started`] for small compiled examples.
2. Read [`architecture`] before choosing where application-owned code belongs.
3. Keep [`scientific_conventions`] open when exchanging physical arrays.
4. Use [`mathematics`] for the equations behind every implemented model.
5. Use [`workflows`] to select the calculation or refinement layer.
6. Follow [`application_hosts`] when integrating a desktop, service, or CLI.

[`getting_started`]: crate::guide::getting_started
[`architecture`]: crate::guide::architecture
[`scientific_conventions`]: crate::guide::scientific_conventions
[`mathematics`]: crate::guide::mathematics
[`workflows`]: crate::guide::workflows
[`application_hosts`]: crate::guide::application_hosts