PureYAML/Sources/Validation/Context.swift

19 lines
492 B
Swift

public extension PureYAML.Validation {
/// Context passed to a validation rule.
struct Context: Sendable {
public var root: PureYAML.Model.Value
public var subject: PureYAML.Model.Value
public var path: Path
public init(
root: PureYAML.Model.Value,
subject: PureYAML.Model.Value,
path: Path,
) {
self.root = root
self.subject = subject
self.path = path
}
}
}