pub struct InodeFileConfig {
pub scan_interval_ms: Option<u32>,
pub scan_delay_ms: Option<u32>,
pub scan_batch_size: Option<u32>,
pub do_not_scan: Option<bool>,
pub scan_mount_points: Vec<String>,
pub mount_point_mapping: Vec<MountPointMappingEntry>,
}
Fields§
§scan_interval_ms: Option<u32>
How long to pause between batches.
scan_delay_ms: Option<u32>
How long to wait before the first scan in order to accumulate inodes.
scan_batch_size: Option<u32>
How many inodes to scan in one batch.
do_not_scan: Option<bool>
Do not scan for inodes not found in the static map.
scan_mount_points: Vec<String>
If non-empty, only scan inodes corresponding to block devices named in this list.
mount_point_mapping: Vec<MountPointMappingEntry>
When encountering an inode belonging to a block device corresponding to one of the mount points in this map, scan its scan_roots instead.
Implementations§
Source§impl InodeFileConfig
impl InodeFileConfig
Sourcepub fn scan_interval_ms(&self) -> u32
pub fn scan_interval_ms(&self) -> u32
Returns the value of scan_interval_ms
, or the default value if scan_interval_ms
is unset.
Sourcepub fn scan_delay_ms(&self) -> u32
pub fn scan_delay_ms(&self) -> u32
Returns the value of scan_delay_ms
, or the default value if scan_delay_ms
is unset.
Sourcepub fn scan_batch_size(&self) -> u32
pub fn scan_batch_size(&self) -> u32
Returns the value of scan_batch_size
, or the default value if scan_batch_size
is unset.
Sourcepub fn do_not_scan(&self) -> bool
pub fn do_not_scan(&self) -> bool
Returns the value of do_not_scan
, or the default value if do_not_scan
is unset.
Trait Implementations§
Source§impl Clone for InodeFileConfig
impl Clone for InodeFileConfig
Source§fn clone(&self) -> InodeFileConfig
fn clone(&self) -> InodeFileConfig
Returns a copy 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 InodeFileConfig
impl Debug for InodeFileConfig
Source§impl Default for InodeFileConfig
impl Default for InodeFileConfig
Source§impl Message for InodeFileConfig
impl Message for InodeFileConfig
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for InodeFileConfig
impl PartialEq for InodeFileConfig
impl StructuralPartialEq for InodeFileConfig
Auto Trait Implementations§
impl Freeze for InodeFileConfig
impl RefUnwindSafe for InodeFileConfig
impl Send for InodeFileConfig
impl Sync for InodeFileConfig
impl Unpin for InodeFileConfig
impl UnwindSafe for InodeFileConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)