Skip to content

s7contract

'Go'-Like Interfaces and 'Rust'-Like Traits with 'S7'

v0.1.0 · May 7, 2026 · GPL (>= 3)

Description

Contract helpers built with 'S7' for expressing runtime protocols around ordinary 'S7' dispatch. Structural interfaces describe small sets of required 'S7' generics, while explicit traits record registered implementations with optional default methods and associated metadata. Optional runtime checks can validate argument and return specifications in contract-scoped evaluation.

Downloads

CRAN

173

Last 30 days

23333rd

365

Last 90 days

365

Last year

Trend: -9.9% (30d vs prior 30d)

r2u CRAN

11

Last 30 days

11

Last 90 days

11

Last year

CRAN Check Status

13 OK
Show all 13 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK

Check History

OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 9, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 8, 2026
ERROR r-devel-linux-x86_64-debian-gcc

PDF version of manual

Rd conversion errors:
Converting parsed Rd's to LaTeX Warning in file(out, "wt") :
  cannot open file '/tmp/RtmpU2Zhjr/file1dcf1a7ef6cdf2': No space left on device
Warning in file(con, "r") :
  cannot open file '/tmp/RtmpU2Zhjr/file1dcf1a7ef6cdf2': No such file or directory
Error in file(con, "r") : cannot open the connection
OK 6 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 8, 2026

Dependency Network

Dependencies Reverse dependencies S7 s7contract

Version History

1 tracked
new 0.1.0 May 7, 2026