---
title: OnDiskConstraintBuilder
framework: lightweightcoderequirements
role: symbol
role_heading: Structure
path: lightweightcoderequirements/ondiskconstraintbuilder
---

# OnDiskConstraintBuilder

A custom parameter attribute that constructs on-disk constraints from closures.

## Declaration

```swift
@resultBuilder struct OnDiskConstraintBuilder
```

## Topics

### Type Methods

- [buildBlock(_:)](lightweightcoderequirements/ondiskconstraintbuilder/buildblock(_:).md)
- [buildEither(first:)](lightweightcoderequirements/ondiskconstraintbuilder/buildeither(first:).md)
- [buildEither(second:)](lightweightcoderequirements/ondiskconstraintbuilder/buildeither(second:).md)
- [buildExpression(_:)](lightweightcoderequirements/ondiskconstraintbuilder/buildexpression(_:)-1qla.md)
- [buildExpression(_:)](lightweightcoderequirements/ondiskconstraintbuilder/buildexpression(_:)-3uyy8.md)
- [buildOptional(_:)](lightweightcoderequirements/ondiskconstraintbuilder/buildoptional(_:).md)

## See Also

### Checking code requirements for code files on disk

- [SecStaticCodeCheckValidityWithOnDiskRequirement(code:flags:requirement:)](lightweightcoderequirements/secstaticcodecheckvaliditywithondiskrequirement(code:flags:requirement:).md)
- [SecCodeCheckValidityWithOnDiskRequirement(code:flags:requirement:)](lightweightcoderequirements/seccodecheckvaliditywithondiskrequirement(code:flags:requirement:).md)
- [ValidationResult](lightweightcoderequirements/validationresult.md)
- [OnDiskCodeRequirement](lightweightcoderequirements/ondiskcoderequirement.md)
- [allOf(requirement:)](lightweightcoderequirements/allof(requirement:)-2ocwl.md)
- [anyOf(requirement:)](lightweightcoderequirements/anyof(requirement:)-71pff.md)
- [OnDiskConstraint](lightweightcoderequirements/ondiskconstraint.md)
- [OnDiskCodeSigningFlags](lightweightcoderequirements/ondiskcodesigningflags.md)
