package
0.0.0-20230226003218-1dd1f65bfa42
Repository: https://github.com/c4-project/c4t.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

New constructs a fuzzer with the config c and plan p.
NewPathset constructs a new pathset from the directory root.
ObserveWith adds each observer given to the invoker's observer pools.
Options bundles the separate options ops into a single option.
OverrideQuantities overrides the fuzzer's quantities with qs.
ParseSubjectCycle tries to back-form a SubjectCycle from s.
UseConfig populates settings for the fuzzer from the configuration cfg.

# Constants

DefaultSubjectFuzzes is the default number of fuzz cycles to run per subject.

# Variables

ErrDriverNil occurs when the fuzzer tries to use the nil pointer as its single-fuzz driver.
ErrNotSubjectCycleName occurs when we try to ParseSubjectCycle on a string that isn't of the right format.

# Structs

AggregateDriver is a driver that delegates the interface responsibilities to separate implementations.
Fuzzer holds the state required for the fuzzing stage of the tester.
Instance contains state for a single fuzzer instance.
NopFuzzer is a single-fuzzer that does nothing.
Pathset contains the pre-computed paths used by a run of the fuzzer.
SubjectCycle describes the unique name of a particular instance of the batch fuzzer.

# Interfaces

Driver groups the interfaces used to 'drive' parts of the fuzzer.
SingleFuzzer represents types that can commune with a C litmus test fuzzer.
SubjectPather is the interface of things that serve file-paths for subject outputs during a fuzz batch.

# Type aliases

Option is the type of options passed to the fuzzer constructor.