---
title: LaunchConstraintBuilder
framework: lightweightcoderequirements
role: symbol
role_heading: Structure
path: lightweightcoderequirements/launchconstraintbuilder
---

# LaunchConstraintBuilder

A custom parameter attribute that constructs launch constraints from closures.

## Declaration

```swift
@resultBuilder struct LaunchConstraintBuilder
```

## Topics

### Type Methods

- [buildBlock(_:)](lightweightcoderequirements/launchconstraintbuilder/buildblock(_:).md)
- [buildEither(first:)](lightweightcoderequirements/launchconstraintbuilder/buildeither(first:).md)
- [buildEither(second:)](lightweightcoderequirements/launchconstraintbuilder/buildeither(second:).md)
- [buildExpression(_:)](lightweightcoderequirements/launchconstraintbuilder/buildexpression(_:)-5tl61.md)
- [buildExpression(_:)](lightweightcoderequirements/launchconstraintbuilder/buildexpression(_:)-6l0k6.md)
- [buildOptional(_:)](lightweightcoderequirements/launchconstraintbuilder/buildoptional(_:).md)

## See Also

### Checking code requirements for launching processes

- [SecCodeCheckValidityWithProcessRequirement(code:flags:requirement:)](lightweightcoderequirements/seccodecheckvaliditywithprocessrequirement(code:flags:requirement:).md)
- [launchRequirement](foundation/process/launchrequirement.md)
- [LaunchCodeRequirement](lightweightcoderequirements/launchcoderequirement.md)
- [allOf(requirement:)](lightweightcoderequirements/allof(requirement:)-4gf5f.md)
- [anyOf(requirement:)](lightweightcoderequirements/anyof(requirement:)-6nicx.md)
- [LaunchConstraint](lightweightcoderequirements/launchconstraint.md)
