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

# core::starknet::storage::StoragePath

An intermediate struct to store a hash state, in order to be able to hash multiple values and
get the final address.
Storage path should have two interfaces, if `T` is storable then it should implement
`StorageAsPointer` in order to be able to get the address of the storage path. Otherwise, if
`T` is not storable then it should implement some kind of updating trait, e.g.
`StoragePathEntry`.

## Signature

```rust theme={null}
pub struct StoragePath {
    __hash_state__: HashState,
}
```
