1. Rust side:
Patch to D4807 (top of the stack) using `arc patch D4807`.
Run `cargo build` from `services/tunnelbroker/rust-notifications` directory.
Rust library will be successfully built.
2. C++ side (Docker):
Patch to D4807 (top of the stack) using `arc patch D4807`.
Running `run run-tunnelbroker-service` successfully built the Rust library and link it.
3. C++ side (Nix):
Patch to D4807 (top of the stack) using `arc patch D4807`.
Call `cd services/tunnelbroker`.
Running `rm -dfr build && cmake -B build . && make -C build -j4` successfully built the Rust library and link it.
Library notification push method can be called from the C++ as:
Library notification push method can be called from the C++ as:
```
#include "RustNotifications.h"
...
const bool result = sendNotifToAPNS(
char const *certificatePath,
char const *certificatePassword,
char const *deviceToken,
char const *message,
bool const *sandbox
);
```