Trait augdom::event::EventBuilder[][src]

pub trait EventBuilder {
    type Output;
    fn build(&mut self) -> Self::Output;
}

A builder for an event.

Associated Types

type Output[src]

The event produced by the builder.

Loading content...

Required methods

fn build(&mut self) -> Self::Output[src]

Build, returning the output.

Loading content...

Implementations on Foreign Types

impl EventBuilder for (&'static str, &mut AnimationEventInit)[src]

type Output = AnimationEvent

impl EventBuilder for (&'static str, &mut BlobEventInit)[src]

type Output = BlobEvent

impl EventBuilder for (&'static str, &mut CloseEventInit)[src]

type Output = CloseEvent

impl EventBuilder for (&'static str, &mut CompositionEventInit)[src]

type Output = CompositionEvent

impl EventBuilder for (&'static str, &mut DeviceMotionEventInit)[src]

type Output = DeviceMotionEvent

impl EventBuilder for (&'static str, &mut DeviceOrientationEventInit)[src]

type Output = DeviceOrientationEvent

impl EventBuilder for (&'static str, &mut DragEventInit)[src]

type Output = DragEvent

impl EventBuilder for (&'static str, &mut ErrorEventInit)[src]

type Output = ErrorEvent

impl EventBuilder for (&'static str, &mut EventInit)[src]

type Output = Event

impl EventBuilder for (&'static str, &mut FetchEventInit)[src]

type Output = FetchEvent

impl EventBuilder for (&'static str, &mut FocusEventInit)[src]

type Output = FocusEvent

impl EventBuilder for (&'static str, &mut GamepadEventInit)[src]

type Output = GamepadEvent

impl EventBuilder for (&'static str, &mut HashChangeEventInit)[src]

type Output = HashChangeEvent

impl EventBuilder for (&'static str, &mut IdbVersionChangeEventInit)[src]

type Output = IdbVersionChangeEvent

impl EventBuilder for (&'static str, &mut KeyboardEventInit)[src]

type Output = KeyboardEvent

impl EventBuilder for (&'static str, &mut MessageEventInit)[src]

type Output = MessageEvent

impl EventBuilder for (&'static str, &mut MouseEventInit)[src]

type Output = MouseEvent

impl EventBuilder for (&'static str, &mut NotificationEventInit)[src]

type Output = NotificationEvent

impl EventBuilder for (&'static str, &mut OfflineAudioCompletionEventInit)[src]

type Output = OfflineAudioCompletionEvent

impl EventBuilder for (&'static str, &mut PageTransitionEventInit)[src]

type Output = PageTransitionEvent

impl EventBuilder for (&'static str, &mut PointerEventInit)[src]

type Output = PointerEvent

impl EventBuilder for (&'static str, &mut PopStateEventInit)[src]

type Output = PopStateEvent

impl EventBuilder for (&'static str, &mut ProgressEventInit)[src]

type Output = ProgressEvent

impl EventBuilder for (&'static str, &mut PushEventInit)[src]

type Output = PushEvent

impl EventBuilder for (&'static str, &mut SpeechRecognitionEventInit)[src]

type Output = SpeechRecognitionEvent

impl EventBuilder for (&'static str, &mut SpeechSynthesisErrorEventInit)[src]

type Output = SpeechSynthesisErrorEvent

impl EventBuilder for (&'static str, &mut SpeechSynthesisEventInit)[src]

type Output = SpeechSynthesisEvent

impl EventBuilder for (&'static str, &mut StorageEventInit)[src]

type Output = StorageEvent

impl EventBuilder for (&'static str, &mut TouchEventInit)[src]

type Output = TouchEvent

impl EventBuilder for (&'static str, &mut TransitionEventInit)[src]

type Output = TransitionEvent

impl EventBuilder for (&'static str, &mut UiEventInit)[src]

type Output = UiEvent

impl EventBuilder for (&'static str, &mut UserProximityEventInit)[src]

type Output = UserProximityEvent

impl EventBuilder for (&'static str, &mut WheelEventInit)[src]

type Output = WheelEvent

Loading content...

Implementors

impl EventBuilder for AbortBuilder[src]

type Output = Abort

impl EventBuilder for AbortProgressBuilder[src]

impl EventBuilder for AbortTransactionBuilder[src]

impl EventBuilder for AfterPrintBuilder[src]

type Output = AfterPrint

impl EventBuilder for AnimationCancelBuilder[src]

impl EventBuilder for AnimationEndBuilder[src]

impl EventBuilder for AnimationIterationBuilder[src]

impl EventBuilder for AnimationStartBuilder[src]

impl EventBuilder for AppInstalledBuilder[src]

impl EventBuilder for AudioEndBuilder[src]

type Output = AudioEnd

impl EventBuilder for AudioEndedBuilder[src]

type Output = AudioEnded

impl EventBuilder for AudioStartBuilder[src]

type Output = AudioStart

impl EventBuilder for BeforePrintBuilder[src]

type Output = BeforePrint

impl EventBuilder for BlurBuilder[src]

type Output = Blur

impl EventBuilder for CanPlayBuilder[src]

type Output = CanPlay

impl EventBuilder for CanPlayThroughBuilder[src]

impl EventBuilder for CancelBuilder[src]

type Output = Cancel

impl EventBuilder for ChangeBuilder[src]

type Output = Change

impl EventBuilder for ChargingChangeBuilder[src]

impl EventBuilder for ChargingTimeBuilder[src]

impl EventBuilder for ChildMessageBuilder[src]

impl EventBuilder for ClickBuilder[src]

type Output = Click

impl EventBuilder for CloseWebsocketBuilder[src]

impl EventBuilder for CompositionEndBuilder[src]

impl EventBuilder for CompositionStartBuilder[src]

impl EventBuilder for CompositionUpdateBuilder[src]

impl EventBuilder for ConnectionBlockedBuilder[src]

impl EventBuilder for ContextMenuBuilder[src]

type Output = ContextMenu

impl EventBuilder for ContextMenuShowBuilder[src]

impl EventBuilder for CueChangeBuilder[src]

type Output = CueChange

impl EventBuilder for DataLoadedBuilder[src]

type Output = DataLoaded

impl EventBuilder for DeviceChangeBuilder[src]

impl EventBuilder for DischargingTimeBuilder[src]

impl EventBuilder for DomContentLoadedBuilder[src]

impl EventBuilder for DoubleClickBuilder[src]

type Output = DoubleClick

impl EventBuilder for DragBuilder[src]

type Output = Drag

impl EventBuilder for DragEndBuilder[src]

type Output = DragEnd

impl EventBuilder for DragEnterBuilder[src]

type Output = DragEnter

impl EventBuilder for DragExitBuilder[src]

type Output = DragExit

impl EventBuilder for DragLeaveBuilder[src]

type Output = DragLeave

impl EventBuilder for DragOverBuilder[src]

type Output = DragOver

impl EventBuilder for DragStartBuilder[src]

type Output = DragStart

impl EventBuilder for DroppedBuilder[src]

type Output = Dropped

impl EventBuilder for DurationChangeBuilder[src]

impl EventBuilder for EmptiedBuilder[src]

type Output = Emptied

impl EventBuilder for ErrorEventBuilder[src]

type Output = ErrorEvent

impl EventBuilder for EventSourceErrorBuilder[src]

impl EventBuilder for EventSourceMessageBuilder[src]

impl EventBuilder for EventSourceOpenBuilder[src]

impl EventBuilder for FocusBuilder[src]

type Output = Focus

impl EventBuilder for FocusInBuilder[src]

type Output = FocusIn

impl EventBuilder for FocusOutBuilder[src]

type Output = FocusOut

impl EventBuilder for FormResetBuilder[src]

type Output = FormReset

impl EventBuilder for FullscreenChangeBuilder[src]

impl EventBuilder for FullscreenErrorBuilder[src]

impl EventBuilder for GamepadConnectedBuilder[src]

impl EventBuilder for GamepadDisconnectedBuilder[src]

impl EventBuilder for GotPointerCaptureBuilder[src]

impl EventBuilder for HashChangeBuilder[src]

type Output = HashChange

impl EventBuilder for InputBuilder[src]

type Output = Input

impl EventBuilder for InvalidBuilder[src]

type Output = Invalid

impl EventBuilder for KeyDownBuilder[src]

type Output = KeyDown

impl EventBuilder for KeyPressBuilder[src]

type Output = KeyPress

impl EventBuilder for KeyUpBuilder[src]

type Output = KeyUp

impl EventBuilder for LanguageChangeBuilder[src]

impl EventBuilder for LevelChangeBuilder[src]

type Output = LevelChange

impl EventBuilder for LoadEndBuilder[src]

type Output = LoadEnd

impl EventBuilder for LoadStartBuilder[src]

type Output = LoadStart

impl EventBuilder for LostPointerCaptureBuilder[src]

impl EventBuilder for MessageErrorBuilder[src]

impl EventBuilder for MetadataLoadedBuilder[src]

impl EventBuilder for MouseDownBuilder[src]

type Output = MouseDown

impl EventBuilder for MouseEnterBuilder[src]

type Output = MouseEnter

impl EventBuilder for MouseLeaveBuilder[src]

type Output = MouseLeave

impl EventBuilder for MouseMoveBuilder[src]

type Output = MouseMove

impl EventBuilder for MouseOutBuilder[src]

type Output = MouseOut

impl EventBuilder for MouseOverBuilder[src]

type Output = MouseOver

impl EventBuilder for MouseUpBuilder[src]

type Output = MouseUp

impl EventBuilder for OfflineBuilder[src]

type Output = Offline

impl EventBuilder for OnlineBuilder[src]

type Output = Online

impl EventBuilder for OrientationChangeBuilder[src]

impl EventBuilder for PageHideBuilder[src]

type Output = PageHide

impl EventBuilder for PageShowBuilder[src]

type Output = PageShow

impl EventBuilder for PauseBuilder[src]

type Output = Pause

impl EventBuilder for PlayBuilder[src]

type Output = Play

impl EventBuilder for PlaybackEndedBuilder[src]

impl EventBuilder for PlaybackRateChangeBuilder[src]

impl EventBuilder for PlayingBuilder[src]

type Output = Playing

impl EventBuilder for PointerCancelBuilder[src]

impl EventBuilder for PointerDownBuilder[src]

type Output = PointerDown

impl EventBuilder for PointerEnterBuilder[src]

impl EventBuilder for PointerLeaveBuilder[src]

impl EventBuilder for PointerLockChangeBuilder[src]

impl EventBuilder for PointerLockErrorBuilder[src]

impl EventBuilder for PointerMoveBuilder[src]

type Output = PointerMove

impl EventBuilder for PointerOutBuilder[src]

type Output = PointerOut

impl EventBuilder for PointerOverBuilder[src]

type Output = PointerOver

impl EventBuilder for PointerUpBuilder[src]

type Output = PointerUp

impl EventBuilder for ProgressBuilder[src]

type Output = Progress

impl EventBuilder for ProgressErrorBuilder[src]

impl EventBuilder for ProgressLoadBuilder[src]

impl EventBuilder for ReadyStateChangeBuilder[src]

impl EventBuilder for RequestErrorBuilder[src]

impl EventBuilder for ResourceErrorBuilder[src]

impl EventBuilder for ResourceLoadBuilder[src]

impl EventBuilder for ScrollBuilder[src]

type Output = Scroll

impl EventBuilder for SeekedBuilder[src]

type Output = Seeked

impl EventBuilder for SeekingBuilder[src]

type Output = Seeking

impl EventBuilder for SelectBuilder[src]

type Output = Select

impl EventBuilder for SelectionChangeBuilder[src]

impl EventBuilder for SelectionStartBuilder[src]

impl EventBuilder for ServiceWorkerMessageBuilder[src]

impl EventBuilder for SlotChangeBuilder[src]

type Output = SlotChange

impl EventBuilder for SoundEndBuilder[src]

type Output = SoundEnd

impl EventBuilder for SoundStartBuilder[src]

type Output = SoundStart

impl EventBuilder for SpeechEndBuilder[src]

type Output = SpeechEnd

impl EventBuilder for SpeechRecognitionEndBuilder[src]

impl EventBuilder for SpeechRecognitionErrorBuilder[src]

impl EventBuilder for SpeechRecognitionNoMatchBuilder[src]

impl EventBuilder for SpeechRecognitionResultBuilder[src]

impl EventBuilder for SpeechRecognitionStartBuilder[src]

impl EventBuilder for SpeechRecognizedBuilder[src]

impl EventBuilder for StalledBuilder[src]

type Output = Stalled

impl EventBuilder for StorageBuilder[src]

type Output = Storage

impl EventBuilder for SubmitBuilder[src]

type Output = Submit

impl EventBuilder for SuccessBuilder[src]

type Output = Success

impl EventBuilder for SuspendBuilder[src]

type Output = Suspend

impl EventBuilder for SvgAbortBuilder[src]

type Output = SvgAbort

impl EventBuilder for SvgErrorBuilder[src]

type Output = SvgError

impl EventBuilder for SvgLoadBuilder[src]

type Output = SvgLoad

impl EventBuilder for SvgResizeBuilder[src]

type Output = SvgResize

impl EventBuilder for SvgScrollBuilder[src]

type Output = SvgScroll

impl EventBuilder for SvgUnloadBuilder[src]

type Output = SvgUnload

impl EventBuilder for SvgZoomBuilder[src]

type Output = SvgZoom

impl EventBuilder for TimeUpdateBuilder[src]

type Output = TimeUpdate

impl EventBuilder for TimeoutBuilder[src]

type Output = Timeout

impl EventBuilder for TimingBufferFullBuilder[src]

impl EventBuilder for TouchCancelBuilder[src]

type Output = TouchCancel

impl EventBuilder for TouchEndBuilder[src]

type Output = TouchEnd

impl EventBuilder for TouchMoveBuilder[src]

type Output = TouchMove

impl EventBuilder for TouchStartBuilder[src]

type Output = TouchStart

impl EventBuilder for TransactionCompleteBuilder[src]

impl EventBuilder for TransactionVersionChangeBuilder[src]

impl EventBuilder for UnloadBuilder[src]

type Output = Unload

impl EventBuilder for UpgradeNeededBuilder[src]

impl EventBuilder for ViewResizeBuilder[src]

type Output = ViewResize

impl EventBuilder for VisibilityChangeBuilder[src]

impl EventBuilder for VoicesChangedBuilder[src]

impl EventBuilder for VolumeChangeBuilder[src]

impl EventBuilder for WaitingBuilder[src]

type Output = Waiting

impl EventBuilder for WebsocketErrorBuilder[src]

impl EventBuilder for WebsocketMessageBuilder[src]

impl EventBuilder for WebsocketOpenBuilder[src]

impl EventBuilder for WheelBuilder[src]

type Output = Wheel

impl EventBuilder for WorkerMessageBuilder[src]

Loading content...