728x90
반응형
Maturin 은 Rust 기반 Python 패키지를 구축하고 게시하는 도구이다
PyO3는 Python에서 rust코드를 실행할 수 있고, 반대로 rust에서 python 코드를 실행할 수 있게 도와주는 crate이다
// python 가상환경 활성화하고, 가상환경에 maturin 설치
$ pip install maturin
$ mkdir temp & cd temp
// rust project 시작, 위에서 만든 temp로 이름이 지정된다.
$ maturin init -b pyo3
// 아래 파일들이 생성된다. rust 파일은 src/lib.rs
// Cargo.toml, pyproject.toml 의 name을 변경하면 패키지 명을 변경할 수 있다
$ ls
Cargo.toml pyproject.toml src
// rust 패키지 build & python 가상환경에 설치
$ maturin develop
// rust 릴리즈 모드로 build
$ maturnin build --release
728x90
728x90
BIG
'Programming > Rust' 카테고리의 다른 글
Rust 매크로 macro_rules! (0) | 2023.03.15 |
---|---|
Rust trait - 인터페이스?, 추상클래스? (0) | 2023.03.14 |
Rust 의 소유권(ownership)이란? (0) | 2023.03.13 |
Rust 의 type : Some 에 대해.. (0) | 2023.03.10 |
Rust 시작하기 (0) | 2023.03.08 |
댓글