Contributors: 7
	  
        
          | Author | 
          Tokens | 
          Token Proportion | 
          Commits | 
          Commit Proportion | 
        
	  
	  
        
        
          | Wedson Almeida Filho | 
          91 | 
          38.24% | 
          6 | 
          28.57% | 
        
        
          | Miguel Ojeda Sandonis | 
          52 | 
          21.85% | 
          3 | 
          14.29% | 
        
        
          | Benno Lossin | 
          32 | 
          13.45% | 
          3 | 
          14.29% | 
        
        
          | Finn Behrens | 
          29 | 
          12.18% | 
          1 | 
          4.76% | 
        
        
          | Gary Guo | 
          18 | 
          7.56% | 
          3 | 
          14.29% | 
        
        
          | Danilo Krummrich | 
          15 | 
          6.30% | 
          4 | 
          19.05% | 
        
        
          | Niklas Mohrin | 
          1 | 
          0.42% | 
          1 | 
          4.76% | 
        
	  
	  
        
          | Total | 
          238 | 
           | 
          21 | 
           | 
	    
	  
    
 
// SPDX-License-Identifier: GPL-2.0
//! The `kernel` prelude.
//!
//! These are the most common items used by Rust code in the kernel,
//! intended to be imported by all Rust code, for convenience.
//!
//! # Examples
//!
//! ```
//! use kernel::prelude::*;
//! ```
#[doc(no_inline)]
pub use core::pin::Pin;
pub use crate::alloc::{flags::*, Box, KBox, KVBox, KVVec, KVec, VBox, VVec, Vec};
#[doc(no_inline)]
pub use macros::{module, pin_data, pinned_drop, vtable, Zeroable};
pub use super::build_assert;
// `super::std_vendor` is hidden, which makes the macro inline for some reason.
#[doc(no_inline)]
pub use super::dbg;
pub use super::fmt;
pub use super::{dev_alert, dev_crit, dev_dbg, dev_emerg, dev_err, dev_info, dev_notice, dev_warn};
pub use super::{pr_alert, pr_crit, pr_debug, pr_emerg, pr_err, pr_info, pr_notice, pr_warn};
pub use super::{init, pin_init, try_init, try_pin_init};
pub use super::static_assert;
pub use super::error::{code::*, Error, Result};
pub use super::{str::CStr, ThisModule};
pub use super::init::{InPlaceInit, InPlaceWrite, Init, PinInit};
pub use super::current;