processing / processing/libprocessing

Call to undeclared geometry function/attribute in wasm crate

Đang mở Phù hợp với người mới
#233 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Ngôn ngữ chính
Rust
Star
69
Fork
14
Merge trung bình
15 ngày 22 giờ
Pull request đã merge (30 ngày)
3

Mô tả

Hey!
I was playing around with libprocessing today and couldn't build because of a undeclared call to geometry_attribute_dead in the wasm crate. From what i understand, there's no dead attribute in the geometry crate, but i'm no Rust or Bevy expert (yet! :D)

https://github.com/processing/libprocessing/blob/f6a9c4bf48e51bfa78143e10a97069fa44492860/crates/processing_wasm/src/lib.rs#L2285

https://github.com/processing/libprocessing/blob/f6a9c4bf48e51bfa78143e10a97069fa44492860/crates/processing_render/src/geometry/attribute.rs#L220-L231

https://github.com/processing/libprocessing/blob/f6a9c4bf48e51bfa78143e10a97069fa44492860/crates/processing_render/src/geometry/attribute.rs#L293-L308

I got it to work by commenting the whole binding like so :

/*
#[wasm_bindgen(js_name = "geometryAttributeDead")]
pub fn js_geometry_attribute_dead() -> u64 {
    geometry_attribute_dead().to_bits()
}
*/

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu tại crates/processing_wasm/src/lib.rs, khoảng dòng 2285, và so sánh binding geometry_attribute_dead với các khai báo trong crates/processing_render/src/geometry/attribute.rs, khoảng các dòng 220-231 và 293-308. Chạy bản build của wasm crate để tái hiện lỗi gọi chưa được khai báo; được xem là hoàn tất khi binding khớp với một hàm hình học khả dụng hoặc được sửa theo cách khác và crate build thành công.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
rust, wasm
Lĩnh vực
build-system
Loại issue
Lỗi
Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức độ hoạt động
Sôi nổi
Độ rõ ràng
Đặc tả rõ ràng
Mức phù hợp với người mới
82/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.