diff --git a/src/readouts/instant_readouts.jl b/src/readouts/instant_readouts.jl index 2b33b2abb2ba0194913d65ea508627fb351dee51..4447cd006fc3812c084229623df90d6a19394654 100644 --- a/src/readouts/instant_readouts.jl +++ b/src/readouts/instant_readouts.jl @@ -1,7 +1,7 @@ module InstantReadouts import ...BuildingBlocks: BuildingBlock, BuildingBlockPlaceholder, duration, properties -import ...SequenceBuilders: SequenceBuilder, start_time, to_block -import ...ConcreteBlocks: AbstractConcreteBlock +import ...SequenceBuilders: SequenceBuilder, start_time, to_block, AbstractSequence +import ...ConcreteBlocks: AbstractConcreteBlock, to_concrete_block """ InstantReadout() @@ -11,12 +11,13 @@ Represents an instantaneous `Readout` of the signal. It has no parameters or properties to set. """ struct InstantReadout <: AbstractConcreteBlock - builder::SequenceBuilder + builder::AbstractSequence end InstantReadout() = BuildingBlockPlaceholder{InstantReadout}() properties(::Type{<:InstantReadout}) = [] to_block(builder::SequenceBuilder, cls::Type{<:InstantReadout}) = cls(builder) +to_concrete_block(builder::AbstractSequence, ::InstantReadout) = InstantReadout(builder) end \ No newline at end of file