pub enum RexData {
Raw(Vec<u8>),
Filtered(Vec<FilterResult>),
}Expand description
Represents the data returned by REX. This is a vector of bytes that can contain any data returned by the REX execution.
Variants§
Raw(Vec<u8>)
The raw bytes returned by the REX execution.
Filtered(Vec<FilterResult>)
The filtered bytes returned by the REX execution.
Implementations§
Source§impl RexData
impl RexData
Sourcepub fn is_filtered(&self) -> bool
pub fn is_filtered(&self) -> bool
Returns true if the REX data is filtered.
Sourcepub fn as_raw(&self) -> Option<&Vec<u8>>
pub fn as_raw(&self) -> Option<&Vec<u8>>
Returns the contained raw bytes if the REX data is raw, otherwise returns None.
Sourcepub fn as_filtered(&self) -> Option<&Vec<FilterResult>>
pub fn as_filtered(&self) -> Option<&Vec<FilterResult>>
Returns the contained filtered results if the REX data is filtered, otherwise returns None.
Trait Implementations§
Source§impl BorshDeserialize for RexData
impl BorshDeserialize for RexData
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for RexData
impl BorshSerialize for RexData
Source§impl<'de> Deserialize<'de> for RexData
impl<'de> Deserialize<'de> for RexData
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
impl Eq for RexData
impl StructuralPartialEq for RexData
Auto Trait Implementations§
impl Freeze for RexData
impl RefUnwindSafe for RexData
impl Send for RexData
impl Sync for RexData
impl Unpin for RexData
impl UnsafeUnpin for RexData
impl UnwindSafe for RexData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.