perfetto-sdk 0.1.1

Bindings for the Perfetto tracing framework
Documentation
// Copyright (C) 2025 Rivos Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

// Autogenerated by the gen_rust_protos script.
// DO NOT EDIT.

/// `chrome_active_processes` protos.
#[path = "chrome_active_processes.pz.rs"]
pub mod chrome_active_processes;

/// `chrome_application_state_info` protos.
#[path = "chrome_application_state_info.pz.rs"]
pub mod chrome_application_state_info;

/// `chrome_compositor_scheduler_state` protos.
#[path = "chrome_compositor_scheduler_state.pz.rs"]
pub mod chrome_compositor_scheduler_state;

/// `chrome_content_settings_event_info` protos.
#[path = "chrome_content_settings_event_info.pz.rs"]
pub mod chrome_content_settings_event_info;

/// `chrome_frame_reporter` protos.
#[path = "chrome_frame_reporter.pz.rs"]
pub mod chrome_frame_reporter;

/// `chrome_histogram_sample` protos.
#[path = "chrome_histogram_sample.pz.rs"]
pub mod chrome_histogram_sample;

/// `chrome_keyed_service` protos.
#[path = "chrome_keyed_service.pz.rs"]
pub mod chrome_keyed_service;

/// `chrome_latency_info` protos.
#[path = "chrome_latency_info.pz.rs"]
pub mod chrome_latency_info;

/// `chrome_legacy_ipc` protos.
#[path = "chrome_legacy_ipc.pz.rs"]
pub mod chrome_legacy_ipc;

/// `chrome_message_pump` protos.
#[path = "chrome_message_pump.pz.rs"]
pub mod chrome_message_pump;

/// `chrome_mojo_event_info` protos.
#[path = "chrome_mojo_event_info.pz.rs"]
pub mod chrome_mojo_event_info;

/// `chrome_process_descriptor` protos.
#[path = "chrome_process_descriptor.pz.rs"]
pub mod chrome_process_descriptor;

/// `chrome_renderer_scheduler_state` protos.
#[path = "chrome_renderer_scheduler_state.pz.rs"]
pub mod chrome_renderer_scheduler_state;

/// `chrome_thread_descriptor` protos.
#[path = "chrome_thread_descriptor.pz.rs"]
pub mod chrome_thread_descriptor;

/// `chrome_user_event` protos.
#[path = "chrome_user_event.pz.rs"]
pub mod chrome_user_event;

/// `chrome_window_handle_event_info` protos.
#[path = "chrome_window_handle_event_info.pz.rs"]
pub mod chrome_window_handle_event_info;

/// `counter_descriptor` protos.
#[path = "counter_descriptor.pz.rs"]
pub mod counter_descriptor;

/// `debug_annotation` protos.
#[path = "debug_annotation.pz.rs"]
pub mod debug_annotation;

/// `log_message` protos.
#[path = "log_message.pz.rs"]
pub mod log_message;

/// `process_descriptor` protos.
#[path = "process_descriptor.pz.rs"]
pub mod process_descriptor;

/// `screenshot` protos.
#[path = "screenshot.pz.rs"]
pub mod screenshot;

/// `source_location` protos.
#[path = "source_location.pz.rs"]
pub mod source_location;

/// `task_execution` protos.
#[path = "task_execution.pz.rs"]
pub mod task_execution;

/// `thread_descriptor` protos.
#[path = "thread_descriptor.pz.rs"]
pub mod thread_descriptor;

/// `track_descriptor` protos.
#[path = "track_descriptor.pz.rs"]
pub mod track_descriptor;

/// `track_event` protos.
#[path = "track_event.pz.rs"]
pub mod track_event;