Trait solana_sdk::sanitize::Sanitize [−][src]
pub trait Sanitize { pub fn sanitize(&self) -> Result<(), SanitizeError> { ... } }
Trait for sanitizing values and members of over the wire messages. Implementation should recursively decent through the data structure and sanitize all struct members and enum clauses. Sanitize excludes signature verification checks, those are handled by another pass. Sanitize checks should include but are not limited too:
- All index values are in range
- All values are within their static max/min bounds
Provided methods
pub fn sanitize(&self) -> Result<(), SanitizeError>
[src]
Implementations on Foreign Types
impl<T> Sanitize for Vec<T, Global> where
T: Sanitize,
[src]
impl<T> Sanitize for Vec<T, Global> where
T: Sanitize,
[src]pub fn sanitize(&self) -> Result<(), SanitizeError>
[src]
Implementors
impl Sanitize for CompiledInstruction
[src]
impl Sanitize for CompiledInstruction
[src]impl Sanitize for Transaction
[src]
impl Sanitize for Transaction
[src]