pub struct RunNode {
pub level: String,
pub entities: StringEntities,
pub image_file: Option<String>,
pub duration: f64,
pub repetition_time: f64,
pub n_vols: usize,
pub sparse_variables: Vec<SparseRunVariable>,
pub dense_variables: Vec<DenseRunVariable>,
}Expand description
A run-level node with timing information and both sparse and dense variables.
Represents a single functional run with its temporal parameters (duration, TR, number of volumes) and holds both event-based sparse variables and continuous dense variables for that run.
Fields§
§level: String§entities: StringEntities§image_file: Option<String>§duration: f64§repetition_time: f64§n_vols: usize§sparse_variables: Vec<SparseRunVariable>§dense_variables: Vec<DenseRunVariable>Implementations§
Source§impl RunNode
impl RunNode
pub fn new( entities: StringEntities, image_file: Option<String>, duration: f64, repetition_time: f64, n_vols: usize, ) -> Self
pub fn get_info(&self) -> RunInfo
pub fn add_sparse_variable(&mut self, var: SparseRunVariable)
pub fn add_dense_variable(&mut self, var: DenseRunVariable)
Auto Trait Implementations§
impl Freeze for RunNode
impl RefUnwindSafe for RunNode
impl Send for RunNode
impl Sync for RunNode
impl Unpin for RunNode
impl UnsafeUnpin for RunNode
impl UnwindSafe for RunNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more