• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
? rust-samp v3.2.0 — VM debugging, debug-info parser & logger sinks
#1
? rust-samp v3.2.0

SDK em Rust pra plugins SA-MP e componentes nativos open.mp
Rust SDK for SA-MP plugins and native open.mp components


github.com/NullSablex/rust-samp

Quote:?? Nova release no ar! ? E dessa vez ela vem com umas coisas que eu queria há tempos: ferramentas de debugging direto na VM, um parser de debug-info e pontos de extensão pro logger — tudo sem encher o projeto de dependência nem esconder telemetria por baixo do pano.

?? New release is out! ? And this one packs stuff I'd wanted for a while: VM debugging primitives, a debug-info parser and logger extension points — all without bloating the project with dependencies or sneaking in any telemetry.

✨ O que tem de novo / What's new

? VM Debugging primitives
?? Acessores seguros direto no Amx: leitura de registradores (cip, frame, stack, heap, stp), acesso a células com bounds-check (read_cell / write_cell) e gerenciamento de debug hook (install_debug_hook / remove_debug_hook). Sempre disponível, sem feature flag.
?? Safe accessors right on Amx: register reads, bounds-checked cell access and debug-hook management. Always available, no feature gate.

? samp::debug — parser de AMX_DBG (feature debug)
?? Decoder puro do bloco de debug que o pawncc -d2/-d3 anexa ao .amx. Mapeia endereço de código ↔ linha de fonte ↔ símbolo ↔ função. Zero dependência extra.
?? Pure-logic decoder for the debug block pawncc -d2/-d3 appends to the .amx. Maps code address ↔ source line ↔ symbol ↔ function. Zero extra dependencies.

? External sinks no logger
?? Trait samp::logger::Sink + LoggerConfig::add_sink pra mandar log pro destino que você quiser (Sentry, OTLP, um HTTP seu...). Nada de telemetria embutida no SDK — é você que liga, se quiser.
?? Sink trait + add_sink to ship logs wherever you want. No telemetry baked into the SDK — you turn it on, if you ever want to.

? Já tá no crates.io / Now on crates.io
Code:
samp = { package = "rust-samp", version = "3" }

?️ Segurança & governança / Security & governance
?? OpenSSF Scorecard, Actions pinadas por SHA, permissões de token mínimas, Dependabot e política de segurança. O básico bem feito.
?? OpenSSF Scorecard, SHA-pinned Actions, least-privilege tokens, Dependabot and a security policy. The basics, done right.

? Changelog completo / Full changelog
CHANGELOG.md

? E não para por aí / And it doesn't stop here

Quote:?? O PawnPro e o novo PawnPro Debugger vão ser atualizados em breve pra usar esse material novo do SDK. E o Debugger... esse vem chegando logo ? — montado em cima justamente das primitivas de debugging e do parser de AMX_DBG dessa release. As peças foram pensadas pra se encaixar.

?? PawnPro and the new PawnPro Debugger are getting updated soon to ride on this new SDK material. And the Debugger... that one's landing soon ? — built right on top of the debugging primitives and the AMX_DBG parser from this release. The pieces were made to fit together.
  • PawnPro — ?? atualização chegando / ?? update coming
  • PawnPro Debugger — ?? lançamento em breve / ?? launching soon

?? Deu pra notar que tem coisa boa vindo. Issues, PRs e feedback são sempre bem-vindos!
?? You can probably tell there's good stuff on the way. Issues, PRs and feedback are always welcome!


⭐ github.com/NullSablex/rust-samp
  Reply