Files
boc/aamos-ledger-rust/target/release/deps/libshlex-eef9efdfed579f00.rlib
T

230 lines
119 KiB
Plaintext
Raw Normal View History

!<arch>
/ 0 0 0 0 7832 `
Tߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨߨ_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter_nested..SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17h38123169999aa58eE_ZN72_$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h60c7d72b76137d96E_ZN72_$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hf26d93e543231fd1E_ZN4core3ptr42drop_in_place$LT$alloc..string..String$GT$17hbdfcf60535c474fbE_ZN4core3cmp3Ord3max17h5cccdbec14267daaE_ZN5alloc7raw_vec20RawVecInner$LT$A$GT$16with_capacity_in17h57fb16c6b8c96383E_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h63e417ab3621a8e8E_ZN4core3ptr65drop_in_place$LT$alloc..vec..Vec$LT$alloc..string..String$GT$$GT$17hd7ff53ee63e8abdeE_ZN111_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter_nested..SpecFromIterNested$LT$T$C$I$GT$$GT$9from_iter17he36d09fb8dd6ed6aE_ZN72_$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..iterator..Iterator$GT$4next17h6fe00c0f92f9fb2cE_ZN72_$LT$$RF$mut$u20$I$u20$as$u20$core..iter..traits..iterator..Iterator$GT$9size_hint17hb391f0219a37c331E_ZN4core3ptr46drop_in_place$LT$alloc..vec..Vec$LT$u8$GT$$GT$17h1300faa00e95e0b6E_ZN97_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$T$C$I$GT$$GT$11spec_extend17h52d074f4722ca1fdE_ZN4core3ptr69drop_in_place$LT$alloc..vec..Vec$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$17h4e981e71604e0de7E_ZN132_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$11spec_extend17h2cbf0f09f234d229E_ZN5alloc3vec16Vec$LT$T$C$A$GT$15append_elements17ha2f10d45458e44e5E_ZN153_$LT$core..result..Result$LT$T$C$F$GT$$u20$as$u20$core..ops..try_trait..FromResidual$LT$core..result..Result$LT$core..convert..Infallible$C$E$GT$$GT$$GT$13from_residual17h11cddf42ae805a50E_ZN4core3ptr53drop_in_place$LT$alloc..raw_vec..RawVec$LT$u8$GT$$GT$17h403e2a6b438e3254E_ZN4core3ptr52drop_in_place$LT$$u5b$alloc..string..String$u5d$$GT$17h84fa7177ee9244f3E_ZN4core3ptr56drop_in_place$LT$$u5b$alloc..vec..Vec$LT$u8$GT$$u5d$$GT$17h792b3c7e62f98cdfE_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hd2dcebbdfe770862E_ZN4core3ptr72drop_in_place$LT$alloc..raw_vec..RawVec$LT$alloc..string..String$GT$$GT$17h3e8f5c9a3b00c096E_ZN70_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17h7386bf833744dd2dE_ZN4core3ptr76drop_in_place$LT$alloc..raw_vec..RawVec$LT$alloc..vec..Vec$LT$u8$GT$$GT$$GT$17h920e49e5e92b1c43E_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hf20e3f7c775cc57fE_ZN77_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17hca51fde77428fb60E_ZN4core4iter6traits8iterator8Iterator6by_ref17h1e84831b19e9cd58E_ZN4core4iter6traits8iterator8Iterator6by_ref17ha09d5767567e55fbE_ZN4core4iter6traits8iterator8Iterator7collect17h1c93efe02a28d84aE_ZN95_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$9from_iter17h0ef4abed2580b797E_ZN4core4iter6traits8iterator8Iterator7collect17hbbc953c514dff470E_ZN95_$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$core..iter..traits..collect..FromIterator$LT$T$GT$$GT$9from_iter17ha4e0072a45efde28E_ZN4core4iter6traits8iterator8Iterator9size_hint17h7a0d96a394f0c614E_ZN4core4iter6traits8iterator8Iterator9size_hint17h9baf45cc434333daE_ZN4core5array85_$LT$impl$u20$core..ops..index..Index$LT$I$GT$$u20$for$u20$$u5b$T$u3b$$u20$N$u5d$$GT$5index17hf35f7e8ea76cde9cE_ZN97_$LT$core..ops..range..RangeFull$u20$as$u20$core..slice..index..SliceIndex$LT$$u5b$T$u5d$$GT$$GT$5index17hc1e3c03f6ed34218E_ZN4core5slice29_$LT$im
shlex-eef9efdfed579f00.shlex.9736609194ad8126-cgu.0.rcgu.o/
lib.rmeta/ 0 0 0 644 49176 `
ELF@@GNUrust
#rustc 1.96.0 (ac68faa20 2026-05-25)]!(ޗn-5be7b69c3ff7b5b8J)'\!-3d1337db07d0b3aeXct'өzɽ-a4945860e1c53b00 -($=-7e98a21bfd32b0edHPIH#-055f30b747f859b6rustc_std_workspace_coreC^$+C-c4878ee60b2242c9+]qB<W#-8dd1dd90e70d0b6a miniz_oxideJ(P>g\K-1eb618da2918ab7fadler2;+ޮ5ݰL-f7919172d268e069 hashbrownPV9܁"V\-0fc2184a5da6723arustc_std_workspace_allocs&ysb!-97e4bf30be240674
std_detecthBIˏŏ-9dbbf8346ba7ac8brustc_demangle9@XF-f33013f239bf9f14cfg_ifLha>-0a71c8f33a838301 addr2line׎!]8V$@@T-e618e6be60e87ba2gimli
~1t w-1f7768a68858f670object
P?QHJ-914cd6a4dbe590d1memchr8r2٠$ib-cf21ca6f2bb15dcd
sLրɯ-ee6f3747e38367f0$ToOwned<$<$shlex,quoting_warning|"$ INVALID_UTF8SPLIT_TEST_ITEMS$|?$?bytesShlex 'a in_iter line_no  had_error  
parse_word parse_double parse_single next_char split  allow_nuljoin   #  unquoted_okunquoted_ok_fast&UNQUOTED_OK_MASKsingle_quoted_okdouble_quoted_okquoting_strategy* UNQUOTED_OK*SINGLE_QUOTED_OK*DOUBLE_QUOTED_OKappend_quoted_chunktry_join/ / try_quote 3
3 37 7 7
from_bytes7 as_bytes_mut<< > @ @@ EH H H K KK K H P RT
V V
QuoterZ \>^`QuotingStrategybUnquotedc
b SingleQuotede
b DoubleQuotedg
j
QuoteErrorlNulm
o 
r  
vxz
|~inner>









#
*
.
.
2
;
<
>
C
D
F
F
F
K
P
Y
_
_
_
a
k
k
p
p
p
s
w
w
y
{
{
}
}






M   


Sn+t8ZZ[ T<JcbcdefghkBz%M334 6 ͞^/x8!334 6 ͞^/x clmng ec^Uc <3\Z^Zol`Zrlibuljbvl@3qltlxlzl|l~lElGlRTZM
c 
!
 ecx-
8- Z-](3X@h(-  x-  %1 cdi
czmr-_ֿٿڿۿܿݿ޿f|
Error OBL. 9 ccc
`cbuf`BGS
y  x-(- Z-a(3:_fPZ
|/l/
/.4$.!R1$110d$1D0,0A
3L3
L,3
\34  "# 
ֿٿڿۿܿݿ޿f|
BorrowedOwned?'UF#  3;4
N#L#"###%
N ' 43x<4
NMap@I %%ֿٿڿۿܿݿ޿f|
BBB<B<9)
-nL$EEEGlobal # h4/3y 
$&E#'
3
E3yl'"3 
!'J # 4
$ֿٿڿۿܿݿ޿f|
BBB<B<9)
-nL#'ֿٿڿۿܿݿ޿f|
)?XM*
,5
# #j$4
2$+B  \43 ֿ* 5
5 3B)3,3#,3*: 
$F ''l[e0<#*',&_&%%%'+words *\N #J%:&()W),c''$5
 #FU+p#G$4%4,4
#6$4\44"#4 %(#$4%9Aword $3%l1
_ref__selfH
B
Bk:?EP Z3a.h.ox
 __self_discr __arg1_discrLE E E|E$+-./:@]_|&;<>()$`\"'
*?[#~=%{},
!^%LF 0LF AQ   
LF a,8zHZ 9" 
̻Q
 
  StS
 \S
%0%h t  

,Q
$G
 S
 __%E$E# E#~{|#li
,``
#D`,`
` Da a$a#6  aaEta a  
"\a8 ,<B a Ta
a    '#4  ,a; a
+;  a


a3  a
< a4a
 a# 
 #<
#aq #a
  #` ;A a$b b_'``;$_#;Q##;9#9H#bzmaskm_#1#2#4l )\
BF, ̒$
#D\ /5)#,#].*~C:C#(! 
c-2:!pP[ els|E!s(!F(H! "w'1F8F?H
U_"y"F(P"  ۼLess~Greatern7"{ۼݼ޼߼cS񟫇zIFFI
'" "}'I2F9F@I
V`" "F "+8B)!8) )*5VC!f() ) &2Y^jo_d) %%)
,4() )*5O<{S]P|*l*
*I*4$*QRT,,L,
),-,,($--J,v$,D,,,!&ORT00L0#,0\00'0
N%#N###ayT0008$0
%@I %T0-00
[*HHH4ݭfMO#*UQV050:1K.ֿٿڿۿܿݿ޿f|
UԮ/O,/#,/) T%4.8#ET%TUgd0D0
| 0T00N1#0 TI 0 gXx1"܂1
4,1"1OU0V*,0  Ytl<
(\<
I@D,<
̙<$<
K#A\<<;~ <V2V;#,;O#Y.(x[-[# 34%334 6 ͞^/x\   


Sn+t34DVYl,Bo4HY=: Parse strings like, and escape strings for, POSIX shells.TQ Same idea as (but implementation not directly based on) the Python shlex module.]Z Disabling the `std` feature (which is enabled by default) will allow the crate to work inZW `no_std` environments, where the `alloc` crate, and a global allocator, are available.-* ## <span style="color:red">Warning</span>a^ The [`try_quote`]/[`try_join`] family of APIs does not quote control characters (because they cannot be quoted portably)._\ This is fully safe in noninteractive contexts, like shell scripts and `sh -c` arguments (or41 even scripts `source`d from interactive shells).b_ But if you are quoting for human consumption, you should keep in mind that ugly inputs produce2/ ugly outputs (which may not be copy-pastable).b_ And if by chance you are piping the output of [`try_quote`]/[`try_join`] directly to the stdin ^[ of an interactive shell, you should stop, because control characters can lead to arbitrary
 command injection.

da For more information, and for information about more minor issues, please see [quoting_warning].   ## Compatibility  b_ This crate's quoting functionality tries to be compatible with **any POSIX-compatible shell**; c` it's tested against `bash`, `zsh`, `dash`, Busybox `ash`, and `mksh`, plus `fish` (which is not
'$ POSIX-compatible but close enough).

FC It also aims to be compatible with Python `shlex` and C `wordexp`.34DVYlTUTBoSRH|l+( [`Shlex`] and friends for byte strings.IF This is used internally by the [outer module](crate), and may be moreMJ convenient if you are working with byte slices (`[u8]`) or types that are>; wrappers around bytes, such as [`OsStr`](std::ffi::OsStr):\ ```rust #[cfg(unix)] {$! use shlex::bytes::try_quote; use std::ffi::OsStr;)& use std::os::unix::ffi::OsStrExt;&# // `\x80` is invalid in UTF-8.41 let os_str = OsStr::from_bytes(b"a\x80b c");NK assert_eq!(try_quote(os_str.as_bytes()).unwrap(), &b"'a\x80b c'"[..]);, }< ```LI (On Windows, `OsStr` uses 16 bit wide characters so this will not work.), %&()*./2Zb,B o
T l J|>2 %
 eb An iterator that takes an input byte string and splits it into the words using the same syntax as
 the POSIX shell.,


   


Sn+t Sn+t

"<
  llIterl ll
end_or_lenll_markerljS # 
1. The number of newlines read so far, plus one.<    VS An input string is erroneous if it ends while inside a quotation or right after an ^[ unescaped backslash. Since Iterator does not have a mechanism to return an error, if that ^[ happens, Shlex just throws out the last token, ends the iteration, and sets 'had_error' to
74 true; best to check it after you're done iterating.L   w&  #w
 in_bytesD7T w#ۼݼ޼߼cS񟫇z* 
 $chBd w *ֿٿڿۿܿݿ޿f|
 
 $ 4Bd w * 
 $ 4"%L" wۼݼ޼߼cS񟫇z# "
 $"ܲ#8MML#$#*#($# ۼݼ޼߼cS񟫇zM #
8$#*5)da Convenience function that consumes the whole byte string at once. Returns None if the input wast* erroneous.,* #ۼݼ޼߼cS񟫇zBBB<B<9)
-nL*' *
|D*\.#..2/ Create a new [`Quoter`] with default settings..C0//YV Set whether to allow [nul bytes](quoting_warning#nul-bytes). By default they are not0?< allowed and will result in an error of [`QuoteError::Nul`].L0R$03a1c` Convenience function that consumes an iterable of words and turns it into a single byte string,2XU quoting words when necessary. Consecutive words will be separated by a single space.$3 #) !!  3# 3L#3#L||3
 #.L3DF44<closure_kind>"<closure_signature>"<upvars>""%8T5XU Given a single word, return a byte string suitable to encode it as a shell argument.55XU If given valid UTF-8, this will never produce invalid UTF-8. This is because it only6UR ever inserts valid ASCII characters before or after existing ASCII characters (or7WT returns two single quotes if the input was an empty string). It will never modify a8 multibyte UTF-8 character.,8$  $#ֿٿڿۿܿݿ޿f|
##?'UF$#81$8|D8E#\E#8_"_#
& ___;b"b#
( cg"g#
) hm@m #y m
*|Dmm\m#ԅnn#ԩnn#}V} * # }
.
} cur_chunkL}strategyD}^cX׉VS Uses default settings. The only error that can be returned is [`QuoteError::Nul`].85 Equivalent to [`Quoter::new().join(words)`](Quoter)./, The string equivalent is [shlex::try_join].D#) 0110 Ĉ
/ #.!24ԋFSP Given a single word, return a string suitable to encode it as a shell argument.Vފ<9 Equivalent to [`Quoter::new().quote(in_bytes)`](Quoter).0- The string equivalent is [shlex::try_quote]. #ֿٿڿۿܿݿ޿f|
##?'UF# 
2|D `] An iterator that takes an input string and splits it into the words using the same syntax asu See [`bytes::Shlex`]., 55͞^/x46w!?w33
4 33w 889:;#  77
9 in_str49d # Safety>; The parameter must have been constructed from valid UTF-8.Tw77
:  ,>dro If the returned reference is reassigned, the new [`bytes::Shlex`] must have been constructed from valid UTF-8.d  w7 7
; $ܦ8=>MM>L$<<U$$ ۼݼ޼߼cS񟫇zU< <
>8$\>????>?VV' AABC!!C\4@@w ,  !@ @
C $1_\ Convenience function that consumes the whole string at once. Returns None if the input wast, ۼݼ޼߼cS񟫇zBBB<B<9)
-nLU' 
D4%&FcF%D%  ccc
`c`BGS
E %E
F$% %'%|''\)IJKP*)2*HH[,/*Y+?އL,HH
J$,
)._-^[ Convenience function that consumes an iterable of words and turns it into a single string,.X׉$. #VH LMML /H ..#Lt/
K #$/.`+.?A0KNNNNKT<0KOOOOKV2L1S,2Q  Qֿٿڿۿܿݿ޿f|
##?'UFQH2H
P$2426#SS6'$6RR
S,67#UU7($7TT
Uquoter47;\8^9X׉99V::8ϗ;;.+ The bytes equivalent is [bytes::try_join].D;#V WXXW ;;t;
V #.-;.0>B<S==V==:7 Equivalent to [`Quoter::new().quote(in_str)`](Quoter).>>/, The bytes equivalent is [bytes::try_quote].L> ֿٿڿۿܿݿ޿f|
##?'UF >
Y4>-+b_ A more configurable interface to quote strings. If you only want the default settings you can,A> use the convenience functions [`try_quote`] and [`try_join`].,-/, The string equivalent is [`shlex::Quoter`].4-T<J[|-L-ZZ]
]
]]]
]
\\