# `ZenohexPico.Subscriber`

Interface for managing Zenoh subscribers.

This module provides functions to undeclare subscribers, which stops
message receiving and releases associated native resources.

Subscribers are created with `ZenohexPico.Session.declare_subscriber/4`.

# `t`

```elixir
@type t() :: reference()
```

An opaque native Zenoh Pico subscriber.

# `undeclare`

```elixir
@spec undeclare(t()) :: :ok | {:error, reason :: term()}
```

Undeclares a subscriber and stops message delivery.

Stops receiving messages and releases resources associated with the subscriber.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
