[−][src]Struct gf::mc::pipeline::Pipeline
Model pipeline.
Implementations
impl<'a, F, D, E> Pipeline<'a, F, D, E> where
F: FetchUnit<'a>,
D: DecodeUnit<'a>,
E: ExecuteUnit<'a>,
[src]
F: FetchUnit<'a>,
D: DecodeUnit<'a>,
E: ExecuteUnit<'a>,
pub fn new(fetch_unit: F, decode_unit: D, execute_unit: E) -> Self
[src]
pub fn module(&self) -> &'a Module
[src]
Return the parent Pivot module.
pub fn fetch_unit(&self) -> &F
[src]
Return a shared reference to the fetch unit.
pub fn fetch_unit_mut(&mut self) -> &mut F
[src]
Return a mutable reference to the fetch unit.
pub fn decode_unit(&self) -> &D
[src]
Return a shared reference to the decode unit.
pub fn decode_unit_mut(&mut self) -> &mut D
[src]
Return a mutable reference to the decode unit.
pub fn execute_unit(&self) -> &E
[src]
Return a shared reference to the execute unit.
pub fn execute_unit_mut(&mut self) -> &mut E
[src]
Return a mutable reference to the execute unit.
Auto Trait Implementations
impl<'a, F, D, E> RefUnwindSafe for Pipeline<'a, F, D, E> where
D: RefUnwindSafe,
E: RefUnwindSafe,
F: RefUnwindSafe,
D: RefUnwindSafe,
E: RefUnwindSafe,
F: RefUnwindSafe,
impl<'a, F, D, E> Send for Pipeline<'a, F, D, E> where
D: Send,
E: Send,
F: Send,
D: Send,
E: Send,
F: Send,
impl<'a, F, D, E> Sync for Pipeline<'a, F, D, E> where
D: Sync,
E: Sync,
F: Sync,
D: Sync,
E: Sync,
F: Sync,
impl<'a, F, D, E> Unpin for Pipeline<'a, F, D, E> where
D: Unpin,
E: Unpin,
F: Unpin,
D: Unpin,
E: Unpin,
F: Unpin,
impl<'a, F, D, E> UnwindSafe for Pipeline<'a, F, D, E> where
D: UnwindSafe,
E: UnwindSafe,
F: UnwindSafe,
D: UnwindSafe,
E: UnwindSafe,
F: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,