You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
위 이슈로 인해 아직 rust내의 문서로 함수 export를 지원하지 않는 것 같습니다.
그렇다면 r 코드 내에서 export 하기 위한 래핑 함수를 작성함에 있어, 실제 노출시키려는 함수 이름과 겹치는 문제가 발생합니다.
예를 들어 str_length 를 rust 함수로 만들어 #[extendr] 를 붙이는 경우 r 코드내에서도 str_length로 생성되는데, 이 부분이 내부 함수로 작성됩니다.
그렇기 때문에 내부함수로 작성될 함수 이름을 노출될 함수이름과 같게 만들어야하는 문제가 생깁니다.
그렇기에 rust내에 str_length 함수는 rust_str_length 든 프리픽스를 추가하고,
extendr/extendr#422
위 이슈로 인해 아직 rust내의 문서로 함수 export를 지원하지 않는 것 같습니다.
그렇다면 r 코드 내에서 export 하기 위한 래핑 함수를 작성함에 있어, 실제 노출시키려는 함수 이름과 겹치는 문제가 발생합니다.
예를 들어 str_length 를 rust 함수로 만들어 #[extendr] 를 붙이는 경우 r 코드내에서도 str_length로 생성되는데, 이 부분이 내부 함수로 작성됩니다.
그렇기 때문에 내부함수로 작성될 함수 이름을 노출될 함수이름과 같게 만들어야하는 문제가 생깁니다.
그렇기에 rust내에 str_length 함수는 rust_str_length 든 프리픽스를 추가하고,
str_length <- function(...) {
rust_str_length(...)
}
처럼 감싸면 좋을 것 같습니다.
물론 이상적인 것은 rust 함수쪽에서 문서화를 진행할 때 export를 결정할 수 있으면 가장 좋습니다.
The text was updated successfully, but these errors were encountered: