> ## Documentation Index
> Fetch the complete documentation index at: https://developers.stellar.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Types

> Learn about the types and data structures available to developers in Soroban smart contracts.

> [card] [Built-In Types](https://developers.stellar.org/docs/learn/fundamentals/contract-development/types/built-in-types.md)
>
> Built-in types used as smart contract inputs and outputs.

> [card] [Custom Types](https://developers.stellar.org/docs/learn/fundamentals/contract-development/types/custom-types.md)
>
> Struct, union, and enum types defined by contracts.

> [card] [Fully-Typed Contracts](https://developers.stellar.org/docs/learn/fundamentals/contract-development/types/fully-typed-contracts.md)
>
> \{Smart contract WASM files contain a machine-readable description of the interface type.} property="og:title" content="Smart contract WASM files contain a...
