pub struct TraversalFilterCriteria {
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<String>,
}Expand description
Filter criteria for traversal operations
Fields§
§include_roles: Vec<String>Include only blocks with these roles
exclude_roles: Vec<String>Exclude blocks with these roles
Include only blocks with these tags
Exclude blocks with these tags
content_pattern: Option<String>Filter by content pattern (regex)
edge_types: Vec<String>Filter by edge types to follow
Trait Implementations§
Source§impl Clone for TraversalFilterCriteria
impl Clone for TraversalFilterCriteria
Source§fn clone(&self) -> TraversalFilterCriteria
fn clone(&self) -> TraversalFilterCriteria
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 TraversalFilterCriteria
impl Debug for TraversalFilterCriteria
Source§impl Default for TraversalFilterCriteria
impl Default for TraversalFilterCriteria
Source§fn default() -> TraversalFilterCriteria
fn default() -> TraversalFilterCriteria
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TraversalFilterCriteria
impl<'de> Deserialize<'de> for TraversalFilterCriteria
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
Source§impl PartialEq for TraversalFilterCriteria
impl PartialEq for TraversalFilterCriteria
Source§impl Serialize for TraversalFilterCriteria
impl Serialize for TraversalFilterCriteria
impl StructuralPartialEq for TraversalFilterCriteria
Auto Trait Implementations§
impl Freeze for TraversalFilterCriteria
impl RefUnwindSafe for TraversalFilterCriteria
impl Send for TraversalFilterCriteria
impl Sync for TraversalFilterCriteria
impl Unpin for TraversalFilterCriteria
impl UnwindSafe for TraversalFilterCriteria
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