pub enum MappingLayer {
L0Metadata,
L1HttpFetch,
L15Pattern,
L2ApiDiscovery,
L25Actions,
L3Browser,
BuildGraph,
}Expand description
Identifies which mapping layer is active.
Variants§
L0Metadata
Layer 0: robots.txt, sitemap.xml, homepage links, feeds, HEAD scan.
L1HttpFetch
Layer 1: HTTP GET sample pages + structured data (JSON-LD, OpenGraph).
L15Pattern
Layer 1.5: Pattern engine (CSS selectors + regex extraction).
L2ApiDiscovery
Layer 2: API discovery for known domains.
L25Actions
Layer 2.5: Action discovery — HTML forms, JS endpoints, platform templates.
L3Browser
Layer 3: Browser rendering fallback for low-completeness pages.
BuildGraph
Final graph construction from all layers.
Trait Implementations§
Source§impl Clone for MappingLayer
impl Clone for MappingLayer
Source§fn clone(&self) -> MappingLayer
fn clone(&self) -> MappingLayer
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 MappingLayer
impl Debug for MappingLayer
Source§impl<'de> Deserialize<'de> for MappingLayer
impl<'de> Deserialize<'de> for MappingLayer
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 Display for MappingLayer
impl Display for MappingLayer
Source§impl Hash for MappingLayer
impl Hash for MappingLayer
Source§impl PartialEq for MappingLayer
impl PartialEq for MappingLayer
Source§impl Serialize for MappingLayer
impl Serialize for MappingLayer
impl Copy for MappingLayer
impl Eq for MappingLayer
impl StructuralPartialEq for MappingLayer
Auto Trait Implementations§
impl Freeze for MappingLayer
impl RefUnwindSafe for MappingLayer
impl Send for MappingLayer
impl Sync for MappingLayer
impl Unpin for MappingLayer
impl UnsafeUnpin for MappingLayer
impl UnwindSafe for MappingLayer
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.