---
title: Resolvable()
framework: distributed
role: symbol
role_heading: Macro
path: distributed/resolvable()
---

# Resolvable()

Enables the attached to protocol to be resolved as remote distributed actor reference.

## Declaration

```swift
@attached(peer, names: prefixed(`$`)) @attached(extension, names: arbitrary) macro Resolvable()
```

## Requirements

Requirements The attached to type must be a protocol that refines the DistributedActor protocol. It must either specify a concrete ActorSystem or constrain it in such way that the system’s SerializationRequirement is statically known.

## See Also

### Distributed Actors

- [DistributedActor](distributed/distributedactor.md)
- [DistributedActorSystem](distributed/distributedactorsystem.md)
- [buildDefaultDistributedRemoteActorExecutor(_:)](distributed/builddefaultdistributedremoteactorexecutor(_:).md)
