pub struct RegexLanguage;Expand description
The didbot-policy-records::compile::Language bridge for "regex":
hands back a fresh, not-yet-compiled RegexEvaluator per predicate
document. The actual compiling — parsing didbot-policy-regex’s own
JSON predicate schema, documented on RegexEvaluator::compile_json —
happens inside didbot_policy::Evaluator::compile itself: this bridge’s
only job is naming which evaluator crate answers to "regex" for an
operator’s record. The built-ins in
crate::builtin compile their own statements with the
same crate and never pass through here.
Trait Implementations§
Source§impl Language for RegexLanguage
impl Language for RegexLanguage
Auto Trait Implementations§
impl Freeze for RegexLanguage
impl RefUnwindSafe for RegexLanguage
impl Send for RegexLanguage
impl Sync for RegexLanguage
impl Unpin for RegexLanguage
impl UnsafeUnpin for RegexLanguage
impl UnwindSafe for RegexLanguage
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more