pub enum TransformResponse {
Unchanged,
Replace {
node: Box<DiffNode>,
},
ReplaceMany {
nodes: Vec<DiffNode>,
},
Remove,
Error {
message: String,
},
}Expand description
Serializable version of TransformResult for the C ABI.
Variants§
Implementations§
Source§impl TransformResponse
impl TransformResponse
pub fn into_result(self) -> Result<TransformResult, String>
Trait Implementations§
Source§impl Debug for TransformResponse
impl Debug for TransformResponse
Source§impl<'de> Deserialize<'de> for TransformResponse
impl<'de> Deserialize<'de> for TransformResponse
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
Auto Trait Implementations§
impl Freeze for TransformResponse
impl RefUnwindSafe for TransformResponse
impl Send for TransformResponse
impl Sync for TransformResponse
impl Unpin for TransformResponse
impl UnsafeUnpin for TransformResponse
impl UnwindSafe for TransformResponse
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