Subjects API
Traits
Rocket.SubjectTrait — Type
Abstract type for all possible subject traits
See also: ValidSubjectTrait, InvalidSubjectTrait, as_subject
Rocket.as_subject — Function
as_subject(::Type)This function checks subject trait behavior specification. Should be used explicitly to specify subject trait behavior for any object type.
See also: SubjectTrait
Rocket.ValidSubjectTrait — Type
Rocket.InvalidSubjectTrait — Type
Rocket.AbstractSubject — Type
Supertype for Subject types. Automatically specifies ValidSubject, SimpleSubscribableTrait and BaseActorTrait traits.
See also: Subject, ValidSubjectTrait, SimpleSubscribableTrait, BaseActorTrait
Factory
Rocket.AbstractSubjectFactory — Type
Abstract type for all possible subject factories
See also: SubjectTrait, ValidSubjectTrait, InvalidSubjectTrait
Rocket.create_subject — Function
create_subject(::Type{L}, factory::F) where L where { F <: AbstractSubjectFactory }Actor creator function for a given factory F. Should be implemented explicitly for any AbstractActorFactory object
See also: AbstractSubjectFactory, MissingCreateActorFactoryImplementationError