pub trait PassManagerSubType {
    type Input;

    // Required methods
    unsafe fn create<I: Borrow<Self::Input>>(input: I) -> LLVMPassManagerRef;
    unsafe fn run_in_pass_manager(
        &self,
        pass_manager: &PassManager<Self>
    ) -> bool
       where Self: Sized;
}

Required Associated Types§

Required Methods§

source

unsafe fn create<I: Borrow<Self::Input>>(input: I) -> LLVMPassManagerRef

source

unsafe fn run_in_pass_manager(&self, pass_manager: &PassManager<Self>) -> bool
where Self: Sized,

Object Safety§

This trait is not object safe.

Implementors§