Skip to main content

evictor_bindings/
evictor_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.evictor-bindings.bindgen.
6
7#![no_std]
8
9#[derive(PartialEq, Eq, Copy, Clone, Debug, Hash)]
10#[repr(C, align(16))]
11pub struct __BindgenOpaqueArray16<T>(pub T);
12impl<T: Copy + Default, const N: usize> Default for __BindgenOpaqueArray16<[T; N]> {
13    fn default() -> Self {
14        Self([<T as Default>::default(); N])
15    }
16}
17#[repr(C)]
18#[repr(align(16))]
19#[derive(Debug, Copy, Clone)]
20pub struct Evictor {
21    pub _bindgen_opaque_blob: __BindgenOpaqueArray16<[u8; 272usize]>,
22}
23unsafe extern "C" {
24    pub fn cpp_evictor_destroy(evictor: *mut Evictor);
25}
26unsafe extern "C" {
27    pub fn cpp_evictor_init(evictor: *mut u8);
28}