#
google_cloud_pubsub/
subscriber.rs

    1// Copyright 2025 Google LLC
    2//
    3// Licensed under the Apache License, Version 2.0 (the "License");
    4// you may not use this file except in compliance with the License.
    5// You may obtain a copy of the License at
    6//
    7//     https://www.apache.org/licenses/LICENSE-2.0
    8//
    9// Unless required by applicable law or agreed to in writing, software
    10// distributed under the License is distributed on an "AS IS" BASIS,
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12// See the License for the specific language governing permissions and
    13// limitations under the License.
    14
    15/// Handlers for acknowledging or rejecting messages.
    16pub mod handler;
    17
    18/// Defines the return interface for
    19/// [Subscriber::streaming_pull][crate::client::Subscriber::streaming_pull].
    20pub mod session;
    21
    22pub(super) mod builder;
    23pub(super) mod client;
    24pub(super) mod client_builder;
    25mod keepalive;
    26mod lease_loop;
    27mod lease_state;
    28mod leaser;
    29mod stream;
    30mod stub;
    31mod transport;