ngx-rust icon indicating copy to clipboard operation
ngx-rust copied to clipboard

Rust binding for NGINX

Results 42 ngx-rust issues
Sort by recently updated
recently updated
newest added

Consistently use `_ptr` and `_mut_ptr` for our functions that return `*mut` and `*const` pointers. - [ ] I have written my commit messages in the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) format. - [...

### Proposed changes This PR adds `test_util` module, utilities for integration tests of Nginx modules. The utilities were moved from `tests/log_test.rs`, and fixed to use the bundled Nginx used in...

### Proposed changes This is a temporary PR to share changes. I intend to break it down into a few separated PRs ### Checklist Before creating a PR, run through...

ngx-rust doesn't provide a full set of convenience macros for logging. We support specific debug logging, but for other logging the user still needs to call the C FFI functions...

**Is your feature request related to a problem? Please describe.** It would be beneficial to allow building/compiling dynamic modules using a standard way that is used to build C-based modules...

enhancement
help wanted

**Is your feature request related to a problem? Please describe.** During the development of a retry module gaps in the current subrequest API support were identified. - need getters for...

**Is your feature request related to a problem? Please describe.** While working on a retry module it became clear there was no facility to schedule actions for the future. NGINX...

Proposed changes - minimal bindings for events (nginx_event_t and company) - getters for request status and subrequest depth - cycle count increment - flags as argument to subrequest - subrequest...

docs.rs builds are currently broken (#85), and getting these fixed seems a bit complicated. The next best thing is to host the crate documentation ourselves on GitHub Pages. Preview: https://bavshin-f5.github.io/ngx-rust/ngx/index.html...

Neither of the crates has a documentation available. This happens because [docs.rs builds](https://docs.rs/about/builds) are performed in an isolated environment without network access and with limited filesystem access, therefore `nginx-sys` fails...