pub enum McpIntegerExpression {
Integer(u64),
Expression(String),
}Expand description
An unsigned integer, or an expression string evaluated against the call’s binary view with
McpIntegerExpression::resolve.
Variants§
Implementations§
Source§impl McpIntegerExpression
impl McpIntegerExpression
Sourcepub fn resolve(&self, call: &McpToolCall) -> Result<u64, McpToolError>
pub fn resolve(&self, call: &McpToolCall) -> Result<u64, McpToolError>
An invalid expression is an invalid_params error.
Sourcepub fn resolve_relative_to(
&self,
call: &McpToolCall,
here: u64,
) -> Result<u64, McpToolError>
pub fn resolve_relative_to( &self, call: &McpToolCall, here: u64, ) -> Result<u64, McpToolError>
Resolves an expression with here as the value of $here, such as a length measured from
an address argument.
Trait Implementations§
Source§impl Clone for McpIntegerExpression
impl Clone for McpIntegerExpression
Source§fn clone(&self) -> McpIntegerExpression
fn clone(&self) -> McpIntegerExpression
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 McpIntegerExpression
impl Debug for McpIntegerExpression
Source§impl<'de> Deserialize<'de> for McpIntegerExpression
impl<'de> Deserialize<'de> for McpIntegerExpression
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for McpIntegerExpression
Source§impl PartialEq for McpIntegerExpression
impl PartialEq for McpIntegerExpression
Source§fn eq(&self, other: &McpIntegerExpression) -> bool
fn eq(&self, other: &McpIntegerExpression) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for McpIntegerExpression
Auto Trait Implementations§
impl Freeze for McpIntegerExpression
impl RefUnwindSafe for McpIntegerExpression
impl Send for McpIntegerExpression
impl Sync for McpIntegerExpression
impl Unpin for McpIntegerExpression
impl UnsafeUnpin for McpIntegerExpression
impl UnwindSafe for McpIntegerExpression
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