pub struct ReadOptions {
pub channels: Option<Vec<String>>,
pub exclude: Option<Vec<String>>,
pub start_time: Option<f64>,
pub end_time: Option<f64>,
pub stim_channel: Option<Vec<String>>,
}Expand description
Options for reading EEG data files.
Fields§
§channels: Option<Vec<String>>If set, only read these channels (by name). Corresponds to MNE’s include.
exclude: Option<Vec<String>>If set, exclude these channels by name. Applied after channels.
Corresponds to MNE’s exclude parameter.
start_time: Option<f64>If set, only read starting from this time in seconds.
end_time: Option<f64>If set, only read up to this time in seconds.
stim_channel: Option<Vec<String>>Override stim channel detection. If Some, these channel names are
treated as stimulus channels. If None, auto-detection is used
(channels named “Status”, “Trigger”, “STI”, case-insensitive).
Implementations§
Source§impl ReadOptions
impl ReadOptions
pub fn new() -> Self
Sourcepub fn with_channels(self, channels: Vec<String>) -> Self
pub fn with_channels(self, channels: Vec<String>) -> Self
Include only these channels (like MNE’s include / picks).
Sourcepub fn with_exclude(self, exclude: Vec<String>) -> Self
pub fn with_exclude(self, exclude: Vec<String>) -> Self
Exclude these channels (like MNE’s exclude).
pub fn with_time_range(self, start: f64, end: f64) -> Self
Sourcepub fn with_stim_channel(self, names: Vec<String>) -> Self
pub fn with_stim_channel(self, names: Vec<String>) -> Self
Override stim channel names. Pass empty vec to disable auto-detection.
Trait Implementations§
Source§impl Clone for ReadOptions
impl Clone for ReadOptions
Source§fn clone(&self) -> ReadOptions
fn clone(&self) -> ReadOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReadOptions
impl Debug for ReadOptions
Source§impl Default for ReadOptions
impl Default for ReadOptions
Source§fn default() -> ReadOptions
fn default() -> ReadOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ReadOptions
impl RefUnwindSafe for ReadOptions
impl Send for ReadOptions
impl Sync for ReadOptions
impl Unpin for ReadOptions
impl UnsafeUnpin for ReadOptions
impl UnwindSafe for ReadOptions
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