pub struct MemoizationIR {
pub component_id: String,
pub comparison_function: Option<String>,
pub cached_props: Properties,
pub cache_hit: bool,
}
Expand description
メモ化IR (React.memo相当)
Fields§
§component_id: String
§comparison_function: Option<String>
§cached_props: Properties
§cache_hit: bool
Implementations§
Source§impl MemoizationIR
impl MemoizationIR
pub fn new(component_id: String) -> Self
pub fn should_update(&self, new_props: &Properties) -> bool
pub fn update_cache(&mut self, new_props: Properties)
Trait Implementations§
Source§impl Clone for MemoizationIR
impl Clone for MemoizationIR
Source§fn clone(&self) -> MemoizationIR
fn clone(&self) -> MemoizationIR
Returns a duplicate of the value. Read more
1.0.0 · 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 MemoizationIR
impl Debug for MemoizationIR
Source§impl<'de> Deserialize<'de> for MemoizationIR
impl<'de> Deserialize<'de> for MemoizationIR
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
Source§impl PartialEq for MemoizationIR
impl PartialEq for MemoizationIR
Source§impl Serialize for MemoizationIR
impl Serialize for MemoizationIR
impl StructuralPartialEq for MemoizationIR
Auto Trait Implementations§
impl Freeze for MemoizationIR
impl RefUnwindSafe for MemoizationIR
impl Send for MemoizationIR
impl Sync for MemoizationIR
impl Unpin for MemoizationIR
impl UnwindSafe for MemoizationIR
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