pub struct TraversalFilter {
pub include_roles: Vec<String>,
pub exclude_roles: Vec<String>,
pub include_tags: Vec<String>,
pub exclude_tags: Vec<String>,
pub content_pattern: Option<String>,
pub edge_types: Vec<EdgeType>,
}Expand description
Filter criteria for traversal
Fields§
§include_roles: Vec<String>Only include blocks with these semantic roles
exclude_roles: Vec<String>Exclude blocks with these semantic roles
Only include blocks with these tags
Exclude blocks with these tags
content_pattern: Option<String>Only include blocks matching content pattern
edge_types: Vec<EdgeType>Follow edge types (for edge-based traversal)
Trait Implementations§
Source§impl Clone for TraversalFilter
impl Clone for TraversalFilter
Source§fn clone(&self) -> TraversalFilter
fn clone(&self) -> TraversalFilter
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 TraversalFilter
impl Debug for TraversalFilter
Source§impl Default for TraversalFilter
impl Default for TraversalFilter
Source§fn default() -> TraversalFilter
fn default() -> TraversalFilter
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TraversalFilter
impl<'de> Deserialize<'de> for TraversalFilter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TraversalFilter
impl RefUnwindSafe for TraversalFilter
impl Send for TraversalFilter
impl Sync for TraversalFilter
impl Unpin for TraversalFilter
impl UnwindSafe for TraversalFilter
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