pub struct McpValidator;Implementations§
Source§impl McpValidator
impl McpValidator
pub fn require_string(params: &Value, field: &str) -> ForgeResult<String>
pub fn optional_string(params: &Value, field: &str) -> Option<String>
pub fn require_u64(params: &Value, field: &str) -> ForgeResult<u64>
pub fn optional_u64(params: &Value, field: &str) -> Option<u64>
pub fn require_f64(params: &Value, field: &str) -> ForgeResult<f64>
pub fn optional_f64(params: &Value, field: &str) -> Option<f64>
pub fn require_bool(params: &Value, field: &str) -> ForgeResult<bool>
pub fn optional_bool(params: &Value, field: &str) -> Option<bool>
pub fn require_array<'a>( params: &'a Value, field: &str, ) -> ForgeResult<&'a Vec<Value>>
pub fn optional_array<'a>( params: &'a Value, field: &str, ) -> Option<&'a Vec<Value>>
pub fn require_object<'a>( params: &'a Value, field: &str, ) -> ForgeResult<&'a Map<String, Value>>
Auto Trait Implementations§
impl Freeze for McpValidator
impl RefUnwindSafe for McpValidator
impl Send for McpValidator
impl Sync for McpValidator
impl Unpin for McpValidator
impl UnsafeUnpin for McpValidator
impl UnwindSafe for McpValidator
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