pub struct ForbiddenCallRule {
pub from: String,
pub callee: ForbiddenCallee,
}Expand description
One forbidden-call entry: files in zone from may not call callees
matching callee.
Fields§
§from: StringZone whose files may not make matching calls.
callee: ForbiddenCalleeForbidden callee pattern(s). Matching is segment-aware, not substring:
child_process.* matches child_process.exec (and named imports from
child_process / node:child_process), fetch matches only fetch,
and a leading *. suffix-matches any object (*.innerHTML).
Trait Implementations§
Source§impl Clone for ForbiddenCallRule
impl Clone for ForbiddenCallRule
Source§impl Debug for ForbiddenCallRule
impl Debug for ForbiddenCallRule
Source§impl<'de> Deserialize<'de> for ForbiddenCallRule
impl<'de> Deserialize<'de> for ForbiddenCallRule
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 JsonSchema for ForbiddenCallRule
impl JsonSchema for ForbiddenCallRule
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ForbiddenCallRule
impl RefUnwindSafe for ForbiddenCallRule
impl Send for ForbiddenCallRule
impl Sync for ForbiddenCallRule
impl Unpin for ForbiddenCallRule
impl UnsafeUnpin for ForbiddenCallRule
impl UnwindSafe for ForbiddenCallRule
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