Skip to main content

Crate use_jquery

Crate use_jquery 

Source
Expand description

§use-jquery

jQuery metadata primitives for RustUse.

§Experimental

use-jquery is experimental while use-js remains below 0.3.0.

§Example

use use_jquery::{JqueryAjaxMethod, JqueryEventName, JquerySelector};

let selector = JquerySelector::new(".todo-item")?;
let event = JqueryEventName::new("click.app")?;

assert_eq!(selector.as_str(), ".todo-item");
assert_eq!(event.as_str(), "click.app");
assert_eq!(JqueryAjaxMethod::Post.as_str(), "POST");

§Scope

  • jQuery version-family, selector, plugin, event, effect, and AJAX method labels.
  • Lightweight selector/plugin/event text validation.

§Non-goals

  • DOM traversal.
  • Browser APIs.
  • AJAX execution.
  • Effects or selector parsing.

§License

Licensed under either Apache-2.0 or MIT.

Structs§

JqueryEffectName
Validated jQuery effect name metadata.
JqueryEventName
Validated jQuery event name metadata.
JqueryPluginName
Validated jQuery plugin name metadata.
JquerySelector
Validated non-empty jQuery selector text.

Enums§

JqueryAjaxMethod
Common jQuery AJAX method labels.
JqueryTextError
Error returned when jQuery metadata text is invalid.
JqueryVersionFamily
jQuery version-family labels.