# Base.hash

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** Julia
- **Kind:** function
- **Source:** https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/pane_io.jl#L15
- **Page:** https://libtmux.org/en/julia/latest/reference/libtmux-base-hash/

```
hash(id::LibTmux.BufferID, h::UInt64)

hash(id::LibTmux.ClientID, h::UInt64)

hash(ref::LibTmux.EntityRef, h::UInt64)

hash(x::LibTmux.ServerIdentity, h::UInt64)

hash(id::LibTmux.TmuxID{K}, h::UInt64) where K

hash(link::LibTmux.WindowLinkRef, h::UInt64)
```

## Methods

### `hash(id::LibTmux.BufferID, h::UInt64)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/pane_io.jl#L15).

### `hash(id::LibTmux.ClientID, h::UInt64)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L65).

### `hash(ref::LibTmux.EntityRef, h::UInt64)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L84).

### `hash(x::LibTmux.ServerIdentity, h::UInt64)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L17).

### `hash(id::LibTmux.TmuxID{K}, h::UInt64) where K`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/model.jl#L64).

### `hash(link::LibTmux.WindowLinkRef, h::UInt64)`

[Source](https://github.com/libtmux/libtmux-julia/blob/f3da513be1225d36d5854cd8db5972c01857578e/src/topology.jl#L39).

## Parameters

- `id` (`LibTmux.BufferID`) (for `Base.hash(id, h) [overload 1]`)
- `h` (`UInt64`)
- `id` (`LibTmux.ClientID`) (for `Base.hash(id, h) [overload 2]`)
- `ref` (`LibTmux.EntityRef`) (for `Base.hash(ref, h)`)
- `x` (`LibTmux.ServerIdentity`) (for `Base.hash(x, h)`)
- `id` (`LibTmux.TmuxID{K}`) (for `Base.hash(id, h) [overload 5]`)
- `link` (`LibTmux.WindowLinkRef`) (for `Base.hash(link, h)`)
