;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (require 'smartparens) #@136 Return t if point is in a Rust context where ' represents a lifetime. If we return nil, ' should be used for character literals. ARGS. (defalias 'sp-in-rust-lifetime-context #[(&rest args) "\3011\212\302u\210\303\304!)0\202\210\202\206)\305 A@\211\205(\212b\210\303\306!))\207" [paren-pos (beginning-of-buffer) -2 looking-at "&" syntax-ppss "<"] 3 (#$ . 111)]) #@61 Non-nil if we should ignore the bracket as valid delimiter. (defalias 'sp-rust-skip-match-angle-bracket #[(ms mb me) "\212b\210\304\305\306\"\304\307\306\"\304\310\306\" \206 \206\n,\207" [me on-comparison on-match-branch on-fn-return-type sp--looking-back-p "->" nil "=>" "[[:space:]]<\\|[[:space:]]>\\|[[:space:]]<<\\|[[:space:]]>>"] 5 (#$ . 488)]) #@71 Non-nil if we should allow ID's ACTION in CONTEXT for angle brackets. (defalias 'sp-rust-filter-angle-brackets #[(id action context) "\305\267\202T\306\207\306\207\307\310\306\"\307\311\306\"\307\312\306\"\f\313\267\202Q ?\205R ?\205R\n?\202R\n?\202R ?\205R ?\205R\n?\202R ?\205R ?\205R\n?\202R\306+\207\306\207" [context on-comparison on-match-branch on-fn-return-type action #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (string 6 comment 8 code 10)) nil looking-back "->" "=>" "[[:space:]]<\\|[[:space:]]>\\|[[:space:]]<<\\|[[:space:]]>>" #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (insert 31 wrap 46 autoskip 51 navigate 66))] 5 (#$ . 853)]) (byte-code "\301\302\303\211\304\305\306\307&\210\302\310\311\312\313\314\315&\210)\316\317\320\321\322E\"\210\323\324!\207" [#:modes (rust-mode) sp-local-pair "'" :unless (sp-in-comment-p sp-in-string-quotes-p sp-in-rust-lifetime-context) :post-handlers (:rem sp-escape-quotes-after-insert) "<" ">" :when (sp-rust-filter-angle-brackets) :skip-match sp-rust-skip-match-angle-bracket add-to-list sp-sexp-suffix rust-mode regexp "" provide smartparens-rust] 8)