# moyo (Rust)
[](https://github.com/spglib/moyo/actions/workflows/ci-rust.yaml)
[](https://img.shields.io/crates/v/moyo)
The core implementation of moyo in Rust
- Crates.io: <https://crates.io/crates/moyo>
- Document: <https://docs.rs/moyo/latest/moyo/>
## Goals
- Find symmetry operations of a given crystal structure, identify its crystallographic group, and symmetrize the given crystal structure
- Well-defined tolerance for finding symmetry operations
- No dependency on existing symmetry-finder packages
- Simplify crystal symmetry algorithm by extensively exploiting the group structures of crystallographic groups
## Non-goals
- Crystallographic groups in other than three dimensions
- Matching two similar crystal structures
## Development
Run from the repo root with `just`:
```shell
just test # cargo test
just doc # cargo doc --open
```
### Module dependency
```text
math <- base <- data <- identify <- standardize <- lib
^---- search <--------------|
```
## How to cite moyo
See the citation information in [the root README](../README.md)