pub struct JavascriptSymbolRegistry { /* private fields */ }Expand description
Realm-local allocator and global-symbol registry.
Implementations§
Source§impl JavascriptSymbolRegistry
impl JavascriptSymbolRegistry
Sourcepub fn symbol(&mut self, description: Option<String>) -> JavascriptSymbol
pub fn symbol(&mut self, description: Option<String>) -> JavascriptSymbol
Allocate a fresh symbol.
Sourcepub fn symbol_for(&mut self, key: impl Into<String>) -> JavascriptSymbol
pub fn symbol_for(&mut self, key: impl Into<String>) -> JavascriptSymbol
Return the stable Symbol.for identity for key.
Sourcepub fn key_for(&self, symbol: &JavascriptSymbol) -> Option<&str>
pub fn key_for(&self, symbol: &JavascriptSymbol) -> Option<&str>
Recover the Symbol.for key, if any.
Trait Implementations§
Source§impl Clone for JavascriptSymbolRegistry
impl Clone for JavascriptSymbolRegistry
Source§fn clone(&self) -> JavascriptSymbolRegistry
fn clone(&self) -> JavascriptSymbolRegistry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 JavascriptSymbolRegistry
impl Debug for JavascriptSymbolRegistry
Source§impl Default for JavascriptSymbolRegistry
impl Default for JavascriptSymbolRegistry
Source§fn default() -> JavascriptSymbolRegistry
fn default() -> JavascriptSymbolRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JavascriptSymbolRegistry
impl RefUnwindSafe for JavascriptSymbolRegistry
impl Send for JavascriptSymbolRegistry
impl Sync for JavascriptSymbolRegistry
impl Unpin for JavascriptSymbolRegistry
impl UnsafeUnpin for JavascriptSymbolRegistry
impl UnwindSafe for JavascriptSymbolRegistry
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