mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-10-03 02:18:12 +08:00
* A few minor lints and docs * Added required packages to compile on Debian-style linux * Inlined some format args, and removed some `&` in args (they cause about 6% slowdown that compiler cannot inline) * a few spelling mistakes * fix fmt
20 lines
394 B
Rust
20 lines
394 B
Rust
use bezier_rs::{Cap, Join};
|
|
|
|
pub fn parse_join(join: i32, miter_limit: f64) -> Join {
|
|
match join {
|
|
0 => Join::Bevel,
|
|
1 => Join::Miter(Some(miter_limit)),
|
|
2 => Join::Round,
|
|
_ => panic!("Unexpected Join value: '{join}'"),
|
|
}
|
|
}
|
|
|
|
pub fn parse_cap(cap: i32) -> Cap {
|
|
match cap {
|
|
0 => Cap::Butt,
|
|
1 => Cap::Round,
|
|
2 => Cap::Square,
|
|
_ => panic!("Unexpected Cap value: '{cap}'"),
|
|
}
|
|
}
|