Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RUB-SysSec/nautilus
/ types & classes
Types & classes
90 in github.com/RUB-SysSec/nautilus
⨍
Functions
671
◇
Types & classes
90
↓ 3 callers
Class
NodeID
grammartec/src/newtypes.rs:8
↓ 2 callers
Class
NTermID
grammartec/src/newtypes.rs:11
↓ 2 callers
Class
RuleID
grammartec/src/newtypes.rs:5
Class
AFLCoverage
forksrv/instrument/clang_wrapper/afl-llvm-pass.cpp:43
Class
AntlrParser
antlr_parser/src/lib.rs:18
Class
AssertError
An assertion exception.
gramfuzz_mrusty/src/spec/spec.rb:9
Class
BeAMatcher
A matcher useful for testing types. it { is_expected.to be_an Integer }
gramfuzz_mrusty/src/spec/matchers/be_a.rb:11
Class
BeMatcher
A matcher useful for testing #<name>? boolean-returning methods. it 'is empty' do expect([]).to be_empty end
gramfuzz_mrusty/src/spec/matchers/be.rb:13
Class
BookInStock
gramophone/afl/in/case10.rb:1
Class
ChunkStore
grammartec/src/chunkstore.rs:25
Class
ChunkStoreWrapper
grammartec/src/chunkstore.rs:11
Class
Class
A `struct` that wraps around an mruby `Class`. # Examples ``` # use mrusty::Mruby; # use mrusty::MrubyImpl; let mruby = Mruby::new(); struct Cont;
gramfuzz_mrusty/src/mruby.rs:2246
Interface
ClassLike
A `trait` which connects `Class` & `Module`.
gramfuzz_mrusty/src/mruby.rs:2227
Class
CompareMatcher
A matcher useful for testing comparison. it { is_expected.to be < 2 }
gramfuzz_mrusty/src/spec/matchers/compare.rb:11
Class
Config
gramophone/src/config.rs:4
Class
Cont
gramfuzz_mrusty/benches/coversions.rs:36
Class
Cont
gramfuzz_mrusty/src/tests/macros.rs:14
Class
Cont
gramfuzz_mrusty/src/tests/mruby_ffi.rs:708
Class
Cont
gramfuzz_mrusty/tests/api.rs:133
Class
Cont
gramfuzz_mrusty/examples/container.rs:10
Class
Context
grammartec/src/context.rs:15
Class
Context
A context is used to separate a series of specs according to a certain criteria. They can be defined with either describe or context methods. describ
gramfuzz_mrusty/src/spec/context.rb:18
Class
Empty
gramfuzz_mrusty/src/spec.rs:271
Class
EqMatcher
A matcher useful for testing equality. it 'expects two integer to be equal' do expect(1).to eq 1 end
gramfuzz_mrusty/src/spec/matchers/eq.rb:13
Class
Example
An example is a spec test. They can be defined with the it method. it 'description' do ... # some expects end
gramfuzz_mrusty/src/spec/example.rb:13
Enum
ExecutionReason
gramophone/src/fuzzer.rs:33
Enum
ExitReason
forksrv/src/exitreason.rs:6
Class
Expect
An assert. They can be defined with the expect or is_expected methods. expect(something). to ... is_expected.not_to ...
gramfuzz_mrusty/src/spec/expect.rb:12
Class
FalseyMatcher
A matcher useful for testing falsey values. it 'knows a lie when it sees it' do expect(false).to be_falsey expect(nil).to be_falsey end
gramfuzz_mrusty/src/spec/matchers/falsey.rb:14
Class
FeedbackData
gramophone/src/fuzzer.rs:27
Class
FeedbackData
forksrv/src/main.rs:223
Class
ForkServer
forksrv/src/lib.rs:32
Class
FuzzObject
forksrv/src/main.rs:66
Class
Fuzzer
gramophone/src/fuzzer.rs:54
Class
Fuzzer
forksrv/src/main.rs:239
Class
FuzzingState
gramophone/src/state.rs:17
Class
GlobalSharedState
gramophone/src/shared_state.rs:4
Class
GnuReadLine
gramfuzz_mrusty/src/read_line.rs:29
Class
HaveMatcher
A matcher useful for testing has_<something>? methods. it 'has the key' do expect({key: 42}).to have_key :key end
gramfuzz_mrusty/src/spec/matchers/have.rb:13
Enum
InputState
gramophone/src/queue.rs:14
Class
Method
forksrv/src/main.rs:48
Class
Module
A `struct` that wraps around an mruby `Module`. # Examples ``` # use mrusty::Mruby; # use mrusty::MrubyImpl; let mruby = Mruby::new(); let module =
gramfuzz_mrusty/src/mruby.rs:2417
Enum
MrClass
gramfuzz_mrusty/src/mruby_ffi.rs:20
Enum
MrContext
gramfuzz_mrusty/src/mruby_ffi.rs:18
Enum
MrData
gramfuzz_mrusty/src/mruby_ffi.rs:21
Class
MrDataType
gramfuzz_mrusty/src/mruby_ffi.rs:26
Enum
MrState
gramfuzz_mrusty/src/mruby_ffi.rs:17
Enum
MrType
gramfuzz_mrusty/src/mruby_ffi.rs:216
Class
MrValue
gramfuzz_mrusty/src/mruby_ffi.rs:35
Class
Mruby
A safe `struct` for the mruby API. The `struct` only contains creation and desctruction methods. Creating an `Mruby` returns a `MrubyType` (`Rc<RefCel
gramfuzz_mrusty/src/mruby.rs:40
Enum
MrubyError
gramfuzz_mrusty/src/mruby.rs:220
Interface
MrubyFile
A `trait` useful for organising Rust types into dynamic mruby files. # Examples ``` # use mrusty::Mruby; # use mrusty::MrubyFile; # use mrusty::Mrub
gramfuzz_mrusty/src/mruby.rs:294
Interface
MrubyImpl
A `trait` used on `MrubyType` which implements mruby functionality.
gramfuzz_mrusty/src/mruby.rs:299
Enum
MutationMethods
gramophone/src/mutation_tester.rs:15
Class
MutationState
Saves the current mutation state
afl_mutator/src/lib.rs:138
Class
Mutator
grammartec/src/mutator.rs:18
Enum
NormalOrCustomRule
grammartec/src/rule.rs:19
Class
ObjectSpace
forksrv/src/main.rs:99
Class
Options
Options
afl_mutator/src/lib.rs:128
Class
Queue
gramophone/src/queue.rs:56
Class
QueueItem
gramophone/src/queue.rs:22
Class
RClass
gramfuzz_mrusty/src/mrb_ext.c:98
Class
RData
gramfuzz_mrusty/src/mrb_ext.c:116
Class
RProc
gramfuzz_mrusty/src/mrb_ext.c:59
Class
RaiseMatcher
A matcher useful for testing exception raising. it 'raises something' do expect { raise Exception }.to raise_error Exception expect { raise 'hi' }.to
gramfuzz_mrusty/src/spec/matchers/raise.rb:14
Interface
ReadLine
A `trait` which performs very basic readline utility.
gramfuzz_mrusty/src/read_line.rs:18
Class
RecursionInfo
grammartec/src/recursion_info.rs:10
Class
Repl
A `struct` that exposes an `Mruby` to a REPL. # Examples Using `GnuReadLine`, which requires the `gnu-readline` feature: ```ignore let mruby = Mrub
gramfuzz_mrusty/src/repl.rs:25
Class
RespondMatcher
A matcher useful for testing method responding. it { is_expected.to respond_to :hi }
gramfuzz_mrusty/src/spec/matchers/respond.rb:11
Enum
ReturnValue
Return values of mutation steps
afl_mutator/src/lib.rs:132
Class
Rule
grammartec/src/rule.rs:77
Enum
RuleChild
grammartec/src/rule.rs:12
Class
SampleCode
gramophone/afl/in/case1.rb:1
Class
Scalar
gramfuzz_mrusty/tests/example/scalar.rs:13
Class
SerializableContext
grammartec/src/context.rs:34
Class
Spec
A `struct` useful for mruby spec definition and running. Available matchers: `be_a`, `be_an` - type testing `be_<somehow>` - test boolean-returning
gramfuzz_mrusty/src/spec.rs:129
Class
Spec
Module containing the main describe method which runs the spec.
gramfuzz_mrusty/src/spec/spec.rb:13
Enum
Stage
Fuzzing stages
afl_mutator/src/lib.rs:65
Enum
State
antlr_parser/src/lib.rs:6
Class
Tree
grammartec/src/tree.rs:96
Interface
TreeLike
grammartec/src/tree.rs:12
Class
TreeMutation
grammartec/src/tree.rs:296
Class
TruthyMatcher
A matcher useful for testing truthy values. it 'knows a lie when it sees it' do expect(true).to be_truthy expect(0).to be_truthy end
gramfuzz_mrusty/src/spec/matchers/truthy.rb:14
Class
Value
A `struct` that wraps around any mruby variable. `Values` are created from the `Mruby` instance: [`nil`](../mrusty/trait.MrubyImpl.html#tymethod.nil
gramfuzz_mrusty/src/mruby.rs:1647
Class
Vector
gramfuzz_mrusty/tests/example/vector.rs:13
Class
WithinMatcher
A matcher useful for testing float values. it 'has to know its values' do expect(3.14).to be_within(0.01).of Math::PI end
gramfuzz_mrusty/src/spec/matchers/within.rb:13
Class
feedback_data_s
forksrv/instrument/rt/runtime_types.h:10
Class
itimerval
forksrv/instrument/rt/common.c:72
Class
mrb_state
gramfuzz_mrusty/src/mrb_ext.c:19
Enum
mrb_vtype
gramfuzz_mrusty/src/mrb_ext.c:125