///|
pub extend Action with Eq::{not_equal, equal}
///|
pub extend Action with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Action with Show::{to_string, output}
///|
pub extend Action with ToJson::{to_json}
///|
pub extend Action with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend ActionData with Eq::{not_equal, equal}
///|
pub extend ActionData with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend ActionData with Show::{to_string, output}
///|
pub extend ActionData with ToJson::{to_json}
///|
pub extend ActionData with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend ActionRequest with ToJson::{to_json}
///|
pub extend ActionRequest with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Affine with Eq::{not_equal, equal}
///|
pub extend Affine with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Affine with Show::{to_string, output}
///|
pub extend Affine with ToJson::{to_json}
///|
pub extend Affine with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend AriaCurrent with Eq::{not_equal, equal}
///|
pub extend AriaCurrent with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend AriaCurrent with Show::{to_string, output}
///|
pub extend AriaCurrent with ToJson::{to_json}
///|
pub extend AriaCurrent with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend AutoComplete with Eq::{not_equal, equal}
///|
pub extend AutoComplete with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend AutoComplete with Show::{to_string, output}
///|
pub extend AutoComplete with ToJson::{to_json}
///|
pub extend AutoComplete with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Color with Eq::{not_equal, equal}
///|
pub extend Color with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Color with Show::{to_string, output}
///|
pub extend Color with ToJson::{to_json}
///|
pub extend Color with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend CustomAction with Eq::{not_equal, equal}
///|
pub extend CustomAction with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend CustomAction with Show::{to_string, output}
///|
pub extend CustomAction with ToJson::{to_json}
///|
pub extend CustomAction with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend HasPopup with Eq::{not_equal, equal}
///|
pub extend HasPopup with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend HasPopup with Show::{to_string, output}
///|
pub extend HasPopup with ToJson::{to_json}
///|
pub extend HasPopup with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Invalid with Eq::{not_equal, equal}
///|
pub extend Invalid with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Invalid with Show::{to_string, output}
///|
pub extend Invalid with ToJson::{to_json}
///|
pub extend Invalid with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend ListStyle with Eq::{not_equal, equal}
///|
pub extend ListStyle with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend ListStyle with Show::{to_string, output}
///|
pub extend ListStyle with ToJson::{to_json}
///|
pub extend ListStyle with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Live with Eq::{not_equal, equal}
///|
pub extend Live with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Live with Show::{to_string, output}
///|
pub extend Live with ToJson::{to_json}
///|
pub extend Live with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Node with ToJson::{to_json}
///|
pub extend Node with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend NodeId with Eq::{not_equal, equal}
///|
pub extend NodeId with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend NodeId with Hash::{hash, hash_combine}
///|
pub extend NodeId with Show::{to_string, output}
///|
pub extend NodeId with ToJson::{to_json}
///|
pub extend NodeId with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend NodeUpdate with ToJson::{to_json}
///|
pub extend NodeUpdate with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Orientation with Eq::{not_equal, equal}
///|
pub extend Orientation with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Orientation with Show::{to_string, output}
///|
pub extend Orientation with ToJson::{to_json}
///|
pub extend Orientation with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Point with Eq::{not_equal, equal}
///|
pub extend Point with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Point with Show::{to_string, output}
///|
pub extend Point with ToJson::{to_json}
///|
pub extend Point with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Rect with Eq::{not_equal, equal}
///|
pub extend Rect with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Rect with Show::{to_string, output}
///|
pub extend Rect with ToJson::{to_json}
///|
pub extend Rect with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Role with Eq::{not_equal, equal}
///|
pub extend Role with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Role with Show::{to_string, output}
///|
pub extend Role with ToJson::{to_json}
///|
pub extend Role with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend ScrollHint with Eq::{not_equal, equal}
///|
pub extend ScrollHint with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend ScrollHint with Show::{to_string, output}
///|
pub extend ScrollHint with ToJson::{to_json}
///|
pub extend ScrollHint with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend ScrollUnit with Eq::{not_equal, equal}
///|
pub extend ScrollUnit with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend ScrollUnit with Show::{to_string, output}
///|
pub extend ScrollUnit with ToJson::{to_json}
///|
pub extend ScrollUnit with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Size with Eq::{not_equal, equal}
///|
pub extend Size with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Size with Show::{to_string, output}
///|
pub extend Size with ToJson::{to_json}
///|
pub extend Size with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend SortDirection with Eq::{not_equal, equal}
///|
pub extend SortDirection with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend SortDirection with Show::{to_string, output}
///|
pub extend SortDirection with ToJson::{to_json}
///|
pub extend SortDirection with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend TextAlign with Eq::{not_equal, equal}
///|
pub extend TextAlign with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend TextAlign with Show::{to_string, output}
///|
pub extend TextAlign with ToJson::{to_json}
///|
pub extend TextAlign with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend TextDecoration with Eq::{not_equal, equal}
///|
pub extend TextDecoration with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend TextDecoration with Show::{to_string, output}
///|
pub extend TextDecoration with ToJson::{to_json}
///|
pub extend TextDecoration with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend TextDecorationStyle with Eq::{not_equal, equal}
///|
pub extend TextDecorationStyle with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend TextDecorationStyle with Show::{to_string, output}
///|
pub extend TextDecorationStyle with ToJson::{to_json}
///|
pub extend TextDecorationStyle with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend TextDirection with Eq::{not_equal, equal}
///|
pub extend TextDirection with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend TextDirection with Show::{to_string, output}
///|
pub extend TextDirection with ToJson::{to_json}
///|
pub extend TextDirection with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend TextPosition with Eq::{not_equal, equal}
///|
pub extend TextPosition with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend TextPosition with Show::{to_string, output}
///|
pub extend TextPosition with ToJson::{to_json}
///|
pub extend TextPosition with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend TextSelection with Eq::{not_equal, equal}
///|
pub extend TextSelection with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend TextSelection with Show::{to_string, output}
///|
pub extend TextSelection with ToJson::{to_json}
///|
pub extend TextSelection with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Toggled with Eq::{not_equal, equal}
///|
pub extend Toggled with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Toggled with Show::{to_string, output}
///|
pub extend Toggled with ToJson::{to_json}
///|
pub extend Toggled with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend TreeId with Eq::{not_equal, equal}
///|
pub extend TreeId with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend TreeId with Hash::{hash, hash_combine}
///|
pub extend TreeId with Show::{to_string, output}
///|
pub extend TreeId with ToJson::{to_json}
///|
pub extend TreeId with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend TreeInfo with Eq::{not_equal, equal}
///|
pub extend TreeInfo with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend TreeInfo with Show::{to_string, output}
///|
pub extend TreeInfo with ToJson::{to_json}
///|
pub extend TreeInfo with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend TreeUpdate with ToJson::{to_json}
///|
pub extend TreeUpdate with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Uuid with Eq::{not_equal, equal}
///|
pub extend Uuid with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Uuid with Hash::{hash, hash_combine}
///|
pub extend Uuid with Show::{to_string, output}
///|
pub extend Uuid with ToJson::{to_json}
///|
pub extend Uuid with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend Vec2 with Eq::{not_equal, equal}
///|
pub extend Vec2 with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend Vec2 with Show::{to_string, output}
///|
pub extend Vec2 with ToJson::{to_json}
///|
pub extend Vec2 with @moonbitlang/core/json.FromJson::{from_json}
///|
pub extend VerticalOffset with Eq::{not_equal, equal}
///|
pub extend VerticalOffset with @moonbitlang/core/debug.Debug::{to_repr}
///|
pub extend VerticalOffset with Show::{to_string, output}
///|
pub extend VerticalOffset with ToJson::{to_json}
///|
pub extend VerticalOffset with @moonbitlang/core/json.FromJson::{from_json}