nut09.rs 888 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. use std::ops::Deref;
  2. use cdk::nuts::{RestoreRequest, RestoreResponse};
  3. use wasm_bindgen::prelude::*;
  4. #[wasm_bindgen(js_name = RestoreRequest)]
  5. pub struct JsRestoreRequest {
  6. inner: RestoreRequest,
  7. }
  8. impl Deref for JsRestoreRequest {
  9. type Target = RestoreRequest;
  10. fn deref(&self) -> &Self::Target {
  11. &self.inner
  12. }
  13. }
  14. impl From<RestoreRequest> for JsRestoreRequest {
  15. fn from(inner: RestoreRequest) -> JsRestoreRequest {
  16. JsRestoreRequest { inner }
  17. }
  18. }
  19. #[wasm_bindgen(js_name = RestoreResponse)]
  20. pub struct JsRestoreResponse {
  21. inner: RestoreResponse,
  22. }
  23. impl Deref for JsRestoreResponse {
  24. type Target = RestoreResponse;
  25. fn deref(&self) -> &Self::Target {
  26. &self.inner
  27. }
  28. }
  29. impl From<RestoreResponse> for JsRestoreResponse {
  30. fn from(inner: RestoreResponse) -> JsRestoreResponse {
  31. JsRestoreResponse { inner }
  32. }
  33. }