pub struct SerializerRegistry { /* private fields */ }Expand description
Custom serializer support Registry for custom serializers
Implementations§
Source§impl SerializerRegistry
impl SerializerRegistry
pub fn new() -> Self
Sourcepub fn register(&mut self, serializer: Box<dyn Serializer>)
pub fn register(&mut self, serializer: Box<dyn Serializer>)
Register a custom serializer
Sourcepub fn find_serializer(&self, node: &Node) -> Option<&dyn Serializer>
pub fn find_serializer(&self, node: &Node) -> Option<&dyn Serializer>
Find a serializer for the given node
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SerializerRegistry
impl !RefUnwindSafe for SerializerRegistry
impl !Send for SerializerRegistry
impl !Sync for SerializerRegistry
impl Unpin for SerializerRegistry
impl UnsafeUnpin for SerializerRegistry
impl !UnwindSafe for SerializerRegistry
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