diff --git a/packages/core/src/arbitrary_value.rs b/packages/core/src/arbitrary_value.rs index cc6b27838..a50c22336 100644 --- a/packages/core/src/arbitrary_value.rs +++ b/packages/core/src/arbitrary_value.rs @@ -66,12 +66,13 @@ impl<'a> std::fmt::Display for AttributeValue<'a> { AttributeValue::Vec4Int(_, _, _, _) => todo!(), AttributeValue::Vec4Uint(_, _, _, _) => todo!(), AttributeValue::Bytes(a) => write!(f, "{:?}", a), - AttributeValue::Any(_) => todo!(), + AttributeValue::Any(a) => write!(f, "{:?}", a), } } } #[derive(Clone, Copy)] +#[allow(missing_docs)] pub struct ArbitraryAttributeValue<'a> { pub value: &'a dyn std::any::Any, pub cmp: fn(&'a dyn std::any::Any, &'a dyn std::any::Any) -> bool, diff --git a/packages/core/src/lib.rs b/packages/core/src/lib.rs index 4e497d690..00389be28 100644 --- a/packages/core/src/lib.rs +++ b/packages/core/src/lib.rs @@ -63,10 +63,11 @@ pub(crate) mod innerlude { } pub use crate::innerlude::{ - AnyEvent, Attribute, AttributeValue, Component, DioxusElement, DomEdit, Element, ElementId, - ElementIdIterator, EventHandler, EventPriority, IntoVNode, LazyNodes, Listener, Mutations, - NodeFactory, Properties, SchedulerMsg, Scope, ScopeId, ScopeState, TaskId, UiEvent, UserEvent, - VComponent, VElement, VFragment, VNode, VPlaceholder, VText, VirtualDom, + AnyEvent, ArbitraryAttributeValue, Attribute, AttributeValue, Component, DioxusElement, + DomEdit, Element, ElementId, ElementIdIterator, EventHandler, EventPriority, IntoVNode, + LazyNodes, Listener, Mutations, NodeFactory, Properties, SchedulerMsg, Scope, ScopeId, + ScopeState, TaskId, UiEvent, UserEvent, VComponent, VElement, VFragment, VNode, VPlaceholder, + VText, VirtualDom, }; /// The purpose of this module is to alleviate imports of many common types