Skip to main content

compression_bindings/
compression_bindings.rs

1// Copyright 2026 The Fuchsia Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// This file is automatically generated by //zircon/kernel/vm:_kernel_bindgen_crate.compression-bindings.bindgen.
6
7#![no_std]
8pub use compressor_bindings::VmCompressor;
9
10#[derive(PartialEq, Eq, Copy, Clone, Debug, Hash)]
11#[repr(C, align(8))]
12pub struct __BindgenOpaqueArray8<T>(pub T);
13impl<T: Copy + Default, const N: usize> Default for __BindgenOpaqueArray8<[T; N]> {
14    fn default() -> Self {
15        Self([<T as Default>::default(); N])
16    }
17}
18#[repr(C)]
19#[repr(align(4))]
20#[derive(Debug, Copy, Clone)]
21pub struct VmCompression {
22    pub _bindgen_opaque_blob: u32,
23}
24#[repr(C)]
25#[repr(align(8))]
26#[derive(Debug, Copy, Clone)]
27pub struct VmCompression_CompressorGuard {
28    pub _bindgen_opaque_blob: __BindgenOpaqueArray8<[u8; 16usize]>,
29}