We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b70ce70 commit 0f89a57Copy full SHA for 0f89a57
src/MeasureBase.jl
@@ -73,6 +73,28 @@ asmeasure(m) = convert(AbstractMeasure, m)
73
export asmeasure
74
75
76
+"""
77
+ struct AsMeasure{T}
78
+
79
+Wrapes a measure-like object into an `AbstractMeasure`.
80
81
+Constructor:
82
83
+```
84
+AsMeasure{T}(obj::T)
85
86
87
+User code should not create instances of `AsMeasure` directly, but should
88
+call `asmeasure(obj)` instead.
89
90
+struct AsMeasure{T}
91
+ obj::T
92
93
+ AsMeasure{T}(obj::T) = new(obj)
94
+end
95
96
97
98
function Pretty.quoteof(d::M) where {M<:AbstractMeasure}
99
the_names = fieldnames(typeof(d))
100
:($M($([getfield(d, n) for n in the_names]...)))
0 commit comments