Rust Type | C++ Type |
String | rust::String |
&str | rust::Str |
CxxString | std::string |
&[T] /&mut [T] | rust::Slice |
Box<T> | rust::Box<T> |
UniquePtr<T> | std::unique_ptr<T> |
Vec<T> | rust::Vec<T> |
CxxVector<T> | std::vector<T> |
- μ΄λ¬ν νμ
μ 곡μ ꡬ쑰체μ νλμ extern ν¨μμ μΈμ λ° λ°νμμ μ¬μ©ν μ μμ΅λλ€.
- Rustμ
String
μ std::string
μ μ§μ λ§€νλμ§ μμ΅λλ€. μ¬κΈ°μλ λ€μκ³Ό κ°μ λͺ κ°μ§ μ΄μ κ° μμ΅λλ€.
std::string
μ String
μ νμν UTF-8 λΆλ³κ°μ μ μ§νμ§ μμ΅λλ€.
- λ νμ
μ λ©λͺ¨λ¦¬μ μλ‘ λ€λ₯Έ λ μ΄μμμ κ°μ§κ³ μμΌλ―λ‘ μΈμ΄ κ°μ μ§μ μ λ¬λ μ μμ΅λλ€.
std::string
μλ Rustμ μ΄λ μλ―Έ 체κ³μ μΌμΉνμ§ μλ μ΄λ μμ±μκ° νμνλ―λ‘ std::string
μ κ°μΌλ‘ Rustμ μ λ¬ν μ μμ΅λλ€.