📄 libclap_lex-f8de28309f852eb4.rmeta
/home/palash/git/iron_learn/target/debug/deps/libclap_lex-f8de28309f852eb4.rmeta
Language: rmeta • Lines: 1365
rust
��#rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�ReadmeDoctests�t�{�<�{�ext�OsStrExt�try_str�contains�find�strip_prefix�starts_with�split�'s�'n�
split_once����	�	�����	private�Sealed�Split���haystack�needle�#�#�#�split_at�,	from_args�,�
.-impl IntoIterator<Item = impl Into<OsString>>�.impl Into<OsString>�,cursor�,�2�,next_os�4�4	,peek�7�,peek_os�9�9	,	remaining�<�<<	,seek�,insert�A�A�,is_end�EI�E�E�H	J�
L�L�
Lis_empty�Lis_stdio�L	is_escape�Lis_negative_number�R	Lto_long�Lis_long�Lto_short�Lis_short�Lto_value_os�Lto_value�Ldisplay�Z\�\�
\
advance_by�_	\�
\�
\	next_flag�\
next_value_os�e�e�e�split_nonutf8_once�	is_number�RawArgs�kitems�m>o�q�	
t�v�	ArgCursor�x�z�
|��������	ParsedArg����inner���������������������������������
ShortFlags������utf8_prefix��invalid_suffix���������88888	8	8
8
88888888888888#8&8'81828487898<8@8@8A8A8D8D8O8P8Q8R8T8U8V8W8X8Y8Z8_8a8b8c8d8h8i8j8p8r8r8r8u8u8w8{8}8}8}8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8[
8[
�>
8>
�������Jp/K�\��J�	!�
"�
"};��#�8�kk�l�1PM�ۂ����_������������
�xx�y���k�$pj�_��������������������\�!�J�P���_���������������`������������<9�@�l��_��J���#e�mkokzx����qk|x����sk~x��tkx��vk�x��Ek�x���x������J���_�������
�`
��
��?�?��?buf��:�?�	�:$x��Lk�������OB���s��B�B�BGlobal�����I���8�
k�n(�3� �A� ��	�� 
�� ,4(	�
k	�p(�3�=� |� �Wa�"�(
��
��#� &2�_ej
�_{�ns�
�r���������������������q�aXÅÅą��:����)�#1�^�^��^��[�^��[����e�S�t�#|�#m�$u�#��#������&�$��$���� � ',
�� � @EM�uH�
�#�#�#��#�2�?I�'��w��%�#$.��(L�(
�H�$�(\�(��(T�(
���)�H$�(/�(.��'���(;�$�(�)$�'�)$�(�	�	K�)��)�l�8L�8
��8\�8�8?��8��8?� �+�%4�+�8�Q�+�T�>� l�>l�>�,�>
���,��>L�>�)d�>
\�>��>(�>
�J�)� 
��� 
ST�?�-		|�>��>|4�>
�A� �!�����������,M�[�}�,����Map����	����<�}�Ta!N��)�-c1	���>q�?�?A��=��%�>�L�=�4�=�)d�=�G�GSplice��Gdrain��:�Greplace_with��:�@�$K̘�.�!h� 9�.	�,5�,+�.��)
���insert_items����)M�--�-��/6��A�A
�J�� I���+�2� �%�A�2d�A��A��A<�A
�J�����-���	����<�}�Ta!N���2� �L�A��AD
k�AH��@l�$�A��A� ��2�<�12�2�D�A$�A
��2� �A4�A�AI:� �A�2R�2�Ax�
q�4h
�B�,(
�B
x
�B{(�3�/:�,a�,kT^
��,�(�B	�#h�B�#�,&2�$Y^�$jo_d��B}��$��/��%��#��#��$��6��6������8�$��$h�B�,�,#�B�H�B
�/�/�,g�,n2�?I�B��B�%�/$.h�B�,�,',
��,�,@EM�B�P�B����������������;t������Less��������Greater��ji�/޾��/��/��6+�63�����;]h�B�,�,',
��,=BJ�B��B�<�/�/�6��6�3�@J�=���D�+(�C
��C�,�����\�!�J�P�b�?l�+��+���
��+�(�C	�#��D�#�+&2�$Y^�$jo_d��C���$��?��%��#��#��$��@��@������B�$��$��D�+�+',
��+�+@EM�C�H�C
�?�?�@��@�2�?I�C��C��C�%�?$.��D�+�+',
��+�+@EM�D�P�D�;�?�?�@��@�3�@J�E���D�+�+',
��+=BJ�D��D�<�?�?�@��@�3�@J�F���D�+
�`�+�2 �DB�D�"�%-�?4�H>�@|N�[e�H��"�\�+�"�]&����CharIndices���front_offset��q���	�q$p��jo
��I���"�]!����������������;t����+[`
��Jqy("�\
�"�\�2����������<9�@�l~�K��+��@��I��I��J/�J:���@�J��Kc(#�\
�#�#�\�#�+&�$�#�]&�#	�I'	�$�#�]!
�#
�J'
3�$��
�_������
y~#�\� �$,�L4�%<�#D�#7�$?�@G�#�$!�L)�#��$�L�L�����@�$��L�$��P�$S�O�ijkx����,��(�D��)�D��I*�D�+��{�)& Minimal, flexible command-line parser�*��.b_ As opposed to a declarative parser, this processes arguments as a stream of tokens.  As lexing���\Y a command-line is not context-free, we rely on the caller to decide how to interpret the�t� arguments.���t� # Examples���\� ```rust�ܠ use std::path::PathBuf;�ļ use std::ffi::OsStr;�����?< type BoxedError = Box<dyn std::error::Error + Send + Sync>;����� #[derive(Debug)]��� struct Args {���     paths: Vec<PathBuf>,���     color: Color,���     verbosity: usize,�,� }������U��
 enum Color {�|�     Always,�l�
     Auto,�t�     Never,�,��V����
 impl Color {���A>     fn parse(s: Option<&OsStr>) -> Result<Self, BoxedError> {���30         let s = s.map(|s| s.to_str().ok_or(s));���         match s {���=:             Some(Ok("always")) | Some(Ok("")) | None => {���%"                 Ok(Color::Always)���             }���%"             Some(Ok("auto")) => {���#                  Ok(Color::Auto)����Y��&#             Some(Ok("never")) => {���$!                 Ok(Color::Never)����Y��"             Some(invalid) => {���SP                 Err(format!("Invalid value for `--color`, {invalid:?}").into())���	�Yl�	
         }�L�	     }�,�	�V�	���	 fn parse_args(���
B?     raw: impl IntoIterator<Item=impl Into<std::ffi::OsString>>���
#  ) -> Result<Args, BoxedError> {���
     let mut args = Args {��         paths: Vec::new(),���         color: Color::Auto,���         verbosity: 0,�T�     };�����.+     let raw = clap_lex::RawArgs::new(raw);���&#     let mut cursor = raw.cursor();���/,     raw.next(&mut cursor);  // Skip the bin���52     while let Some(arg) = raw.next(&mut cursor) {���
          if arg.is_escape() {���
QN             args.paths.extend(raw.remaining(&mut cursor).map(PathBuf::from));���&#         } else if arg.is_stdio() {���41             args.paths.push(PathBuf::from("-"));���?<         } else if let Some((long, value)) = arg.to_long() {��             match long {���&#                 Ok("verbose") => {���41                     if let Some(value) = value {���mj                         return Err(format!("`--verbose` does not take a value, got `{value:?}`").into());�̢                     }���,)                     args.verbosity += 1;���                 }���$!                 Ok("color") => {���:7                     args.color = Color::parse(value)?;����f��                 _ => {���#                      return Err(���RO                         format!("Unexpected flag: --{}", arg.display()).into()�ԇ                     );����f���Y��=:         } else if let Some(mut shorts) = arg.to_short() {���<9             while let Some(short) = shorts.next_flag() {���!                 match short {���$!                     Ok('v') => {���0-                         args.verbosity += 1;�̽�e��$!                     Ok('c') => {���?<                         let value = shorts.next_value_os();���>;                         args.color = Color::parse(value)?;����e��"                     Ok(c) => {���PM                         return Err(format!("Unexpected flag: -{c}").into());�̉�e��#                      Err(e) => {���da                         return Err(format!("Unexpected flag: -{}", e.to_string_lossy()).into());�̬�e���f���Y��         } else {���MJ             args.paths.push(PathBuf::from(arg.to_value_os().to_owned()));�l��\L��\����
     Ok(args)�,��V����74 let args = parse_args(["bin", "--hello", "world"]);��� println!("{args:?}");�<� ```�ijkx�����(��)��I*�+VY\<��'�,�|�<#�%" String-like methods for [`OsStr`]�DF���<�3�t|P�t$�u�t.�u$	
	
	
��7�f Converts to a string slice.�����?< The `Utf8Error` is guaranteed to have a valid UTF8 boundary��� in its `valid_up_to()`�<����t��������������������q�aX�ߌߌ	Utf8Error���valid_up_to��q�	error_len��q�̢X���
�t$���)��>; Returns `true` if the given pattern matches a sub-slice of��� this string slice.�����#  Returns `false` if it does not.���t��S��\��S��  use clap_lex::OsStrExt as _;���2/ let bananas = std::ffi::OsStr::new("bananas");�����&# assert!(bananas.contains("nana"));���)& assert!(!bananas.contains("apples"));�<��rD�����t��
�t$��
4���.��KH Returns the byte index of the first character of this string slice that�Ĺ matches the pattern.�����2/ Returns [`None`] if the pattern doesn't match.���t��S��\��S�� �y��B? let s = std::ffi::OsStr::new("Löwe 老虎 Léopard Gepardi");�����%" assert_eq!(s.find("L"), Some(0));���'$ assert_eq!(s.find("é"), Some(14));���	(% assert_eq!(s.find("par"), Some(17));�<�	�r�	���	 Not finding the pattern:��	�\�	�S��
 �y��
:7 let s = std::ffi::OsStr::new("Löwe 老虎 Léopard");��
���
" assert_eq!(s.find("1"), None);�<��r$�����t�����������������;t����,�
�t$��
4���7��30 Returns a string slice with the prefix removed.�����_\ If the string starts with the pattern `prefix`, returns substring after the prefix, wrapped�t�
 in `Some`.��
���
?< If the string does not start with `prefix`, returns `None`.��
�t�
�S�
�<��r�T�� �y��TQ assert_eq!(OsStr::new("foo:bar").strip_prefix("foo:"), Some(OsStr::new("bar")));���@= assert_eq!(OsStr::new("foo:bar").strip_prefix("bar"), None);���RO assert_eq!(OsStr::new("foofoo").strip_prefix("foo"), Some(OsStr::new("foo")));�<��rd�����t�����������������;t������
	�t$�prefix�4���,��@= Returns `true` if the given pattern matches a prefix of this��� string slice.�����#�y��t��S��<��r�� �y��2�z����)& assert!(bananas.starts_with("bana"));���*' assert!(!bananas.starts_with("nana"));�<��r\�����t��

�t$���4���.=��B? An iterator over substrings of this string slice, separated by���$! characters matched by a pattern.���t��S���� Simple patterns:���<��rć�T�� �y��NK let v: Vec<_> = OsStr::new("Mary had a little lamb").split(" ").collect();���vs assert_eq!(v, [OsStr::new("Mary"), OsStr::new("had"), OsStr::new("a"), OsStr::new("little"), OsStr::new("lamb")]);�����85 let v: Vec<_> = OsStr::new("").split("X").collect();���$! assert_eq!(v, [OsStr::new("")]);�����KH let v: Vec<_> = OsStr::new("lionXXtigerXleopard").split("X").collect();���da assert_eq!(v, [OsStr::new("lion"), OsStr::new(""), OsStr::new("tiger"), OsStr::new("leopard")]);�����MJ let v: Vec<_> = OsStr::new("lion::tiger::leopard").split("::").collect();���TQ assert_eq!(v, [OsStr::new("lion"), OsStr::new("tiger"), OsStr::new("leopard")]);�<��r����HE If a string contains multiple contiguous separators, you will end up���%" with empty strings in the output:���<��rĘ�T�� �y��%" let x = OsStr::new("||||a||b|c");���+( let d: Vec<_> = x.split("|").collect();������� assert_eq!(d, &[OsStr::new(""), OsStr::new(""), OsStr::new(""), OsStr::new(""), OsStr::new("a"), OsStr::new(""), OsStr::new("b"), OsStr::new("c")]);�<��r����<9 Contiguous separators are separated by the empty string.�� �<� �r�� �T��  �y��!  let x = OsStr::new("(///)");���!+( let d: Vec<_> = x.split("/").collect();��!���!WT assert_eq!(d, &[OsStr::new("("), OsStr::new(""), OsStr::new(""), OsStr::new(")")]);�<�"�r�"���"=: Separators at the start or end of a string are neighbored���# by empty strings.��#�<�#�r��#�T��# �y��$;8 let d: Vec<_> = OsStr::new("010").split("0").collect();���$FC assert_eq!(d, &[OsStr::new(""), OsStr::new("1"), OsStr::new("")]);�<�%�r�%���%;8 When the empty string is used as a separator, it panics��%���% ```should_panic�Ă&�T��& �y��&;8 let f: Vec<_> = OsStr::new("rust").split("").collect();���'yv assert_eq!(f, &[OsStr::new(""), OsStr::new("r"), OsStr::new("u"), OsStr::new("s"), OsStr::new("t"), OsStr::new("")]);�<�(�r�(���(B? Contiguous separators can lead to possibly surprising behavior���(C@ when whitespace is used as the separator. This code is correct:��)�<�)�rĹ)�T��) �y��)%" let x = OsStr::new("    a  b c");���*+( let d: Vec<_> = x.split(" ").collect();��*���*���<�+�r�,�܎, It does _not_ give you:��,�t�, ```,ignore���,HE assert_eq!(d, &[OsStr::new("a"), OsStr::new("b"), OsStr::new("c")]);�<�-�r�-���-/, Use [`split_whitespace`] for this behavior.��-���-/, [`split_whitespace`]: str::split_whitespace�,�.
�t
�	!�
"�
"};��#
�.
�t$�.�
4�. �.��3B��.LI Splits the string on the first occurrence of the specified delimiter and���/?< returns prefix before delimiter and suffix after delimiter.��/�t�/�S�0�<�0�rĠ0�T��0 �y��085 assert_eq!(OsStr::new("cfg").split_once("="), None);���1^[ assert_eq!(OsStr::new("cfg=").split_once("="), Some((OsStr::new("cfg"), OsStr::new(""))));���2da assert_eq!(OsStr::new("cfg=foo").split_once("="), Some((OsStr::new("cfg"), OsStr::new("foo"))));���2li assert_eq!(OsStr::new("cfg=foo=bar").split_once("="), Some((OsStr::new("cfg"), OsStr::new("foo=bar"))));�<�3�rT�3����t�����������������;t�������3
�t$�3�
4�3��4�	
��46<�4�����������������������q�aX��x�4
$�4��5(D�5������5
$�5�
4�5��6-$�6��������6
$�6�
4�6$�7<closure_kind>�<closure_signature>�<upvars>��+�,
�#��86d�8���������������������;t������8
$�8��4�8�9��������+�%��;+\�;������;
$�;��4�;��<<,�<��	!�
"�
"};��#�<
$�<�
4�<�<��=AT�=���������������������;t��������>
$�>�
4�>\�B<�B��B4�B�t��B�t�t��C�ĦC,�C��  �	!�
"�
"};��#��"};��#!"�C�C��CD�C����������������;t�����|�C4�C���C#�$8��$�%&�J�J&�CL�D$�D##����D($�D�������������������;t�����J#�D#
&�8$�D��HKD�H����,üü�H
'os��H�,�H|�3(��F(��Y(l�j(d��-.12479<@AD��#� �̎  <div class="warning">�� ��� ?< **NOTE:** The argument returned will be the current binary.�� �T�! </div>��!�l�!
 # Example��!���! ```rust,no_run���! # use std::path::PathBuf;���!-* let raw = clap_lex::RawArgs::from_args();���"" let mut cursor = raw.cursor();���"(% let _bin = raw.next_os(&mut cursor);��"���"VS let mut paths = raw.remaining(&mut cursor).map(PathBuf::from).collect::<Vec<_>>();���# println!("{paths:?}");�<�#�rL�$�,,
-��'G�$�l�$���%���%���%����%96 let raw = clap_lex::RawArgs::new(["bin", "foo.txt"]);���&"����&(���&���&V���'��<�'�r�'�)�,�0�//0,���-��(���)��(-��-� t�(�H�)��((�)�H�-ԕ(
.�-�)�	�IKfh��,!��)-* Create a cursor for walking the arguments��)�l�)���)���)����)����*9����*"����*(���+���+V�ԇ,��<�,�r4�,����,�,,
1$�,��-J��,85 Advance the cursor, returning the next [`ParsedArg`]�$�-3�3�������������������;t��������\�!�J�P�3,�-,
2$�-�4�-��.I��.74 Advance the cursor, returning a raw argument value.�<�/5�5�������������������;t���5�,�/,
4$�/�4�/�/4��6��6��6646�+�%��1F��0! Return the next [`ParsedArg`]�$�18�8�������������������;t��������\�!�J�P�8,�1,
7$�1�4�1��2E��2  Return a raw argument value.�<�2:�:�������������������;t���:�,�2,
9$�2�4�2�39��;��;��;;9;�+�%��7Y��3GD Return all remaining raw arguments, advancing the cursor to the end��4�l�4���4���4����4����49����5"����5(���5���6V���6��<�6�rL�7=�=���=�>,�7,
<$�7�4�7�*�7<��8���<�����-���	����<�}�Ta!N��g�gIter��h��g�h
end_or_len��g�h_marker��gFPR<?���� ?�+�� ���%���8>�J����7���J����7��/��"��<�8<��?��?��??<�+��99��8  Adjust the cursor's position�$�9�������I�I�IStart��I��I�IEnd��I��I�ICurrent��I���:41R,�%,�9,
@$�9�4�9pos��9��=���<1. Inject arguments before the [`RawArgs::next`]�4�=�������)�%,�C�BCB�=,����=����=-��t�=����=(����=
A�-�)$�=�m�0v=?RT��?0��? Any remaining args?�4�?������,�?,
D$�?�4�?��@V�
F�GFG��J�2D�@���2�@�J���@����@��2� t�@�H�H"$NP��@$�A��EE
H��2�n�AH��I��I��IIH�2t�B�K��C�C�JJ
K��D�MM�NOPQRTUVWXYZ�D��D �D���LL
N��,�D��EܮE Argument is length of 0�D�E���L�EL
O�$�E��F��F63 Does the argument look like a stdio argument (`-`)�D�F���L�FL
P�$�F��G��G96 Does the argument look like an argument escape (`--`)�L�G���L�GL
Q�$�G��I(��H2/ Does the argument look like a negative number?��H���HIF This won't parse the number in full but attempts to see if this looks���I?< like something along the lines of `-3`, `-0.3`, or `-33.03`���I���L�JL
R�$�J�JR��S��S��SSRS�#����������������;t����%��KPIJK Treat as a long-flag�<�K�������������������;t�����������������������q�aX�����L�KL
T�$�K��O��O Can treat as a long-flag�<�P���L�PL
U�$�P��Q0��P Treat as a short-flag�D�Q�������������������;t����L�QL
V�$�Q��T�T Can treat as a short-flag�D�T���L�TL
W�$�T��V&��U Treat as a value��U�̇Vټ�V���V-* **NOTE:** May return a flag or an escape.��V�T�Vؽ\�V�����L�WL
X�$�W��X4��W���W���Wټ�W���X-���X�T�XؽD�X�����L�XL
Y�$�X��[4��Y>; Safely print an argument that may contain non-UTF8 content��Z���Z�� This may perform lossy conversion, depending on the platform. If you would like an implementation which escapes the path please use Debug instead.�<�[������[L�[L
Z�$�[�/�[Z��8���Z���	���	���Borrowed�����Owned���A��@��������8[��_����[����[�������Z��]�]]�^_abcd�]��] �]���\\
^��,�^��`;��`0- Move the iterator forward by `n` short flags�T�`����,��������������������q�aX�%�,\�`\
_�$�`n��`�a_��`��`��``_`�+�,�6�b��a No short flags left�D�b���\�b\
a�$�b��c(��b*' Does the short flag look like a number��c���c/, Ideally call this before doing any iterator���c���\�d\
b�$�d��e>��dB? Advance the iterator, returning the next short flag on success��e���e,) On error, returns the invalid-UTF8 value�L�e�������������������;t�����������������������q�aX��\�e\
c�$�f��h4��h>; Advance the iterator, returning everything left as a value�l�i�����\�i\
d�$�i��m$�ff�gh�J�Jh�mL�m$�mee����n($�n�������������������;t�����Je�ne
h�$�n��n:��n��������������������;t������n
ib��n��rL�r���r
jarg��r���� Command-line arguments�<��1PM�ۂ�l��,�kk� ==�n�n==�mm
n��
�p�p������o	�o
p,�??�r�_r??�������^�^��^��[�^��[����e�S���$q
�q
r,��?������u�u��������t�t
uL������w�w������8��������%v�v
w���B��A Position within [`RawArgs`]�L�B���k�$pjyl�B4�Bxx�,YY�{�{YY����z
�Bz
{,�B���}�_}���������^�^��^��[�^��[����e�S���$|�B|
},�B��((�((����((�������B
�L�B�(������������8��������%��B�
��B44����44�������;��B�
�T�B�4���������������<��B�
��B��ĘD��C Command-line Argument�L�D����\�!�J�P���D��D,�D�����������NP������C�
��,�C��������_������������^�^��^��[�^��[����e�S���$��C�
��,�C��9!9!������9!9!���������9!9!��������C�
��L�C�9!�!�!����������!��!�!�!�!8��!�!�!����%��C�
���CJ"J"�������+.J"J"�������;��D�
��T�D�J"	#	#���������	#	#�������<��D�
���D�	#�#�#������`�mp�#�#������H�%�����D����H�#�`�H�#
���H$�D��#�#�#��\��\30 Walk through short flags within a [`ParsedArg`]�	T�\�����<9�@�l����\��\,�\������]&\�]�������H���H�q���	�q$p�����]!t�]����@%@%"���������@%@%�����"�\�
��,�\2&2&#������_�LO2&2&�������^�^��^��[�^��[����e�S���$�#�\�
��,�\�2&�;��=���TA���sD���F���U9��4�f8�8��5��7��6��6��8��5��;�4��>��D�/2��1��,��-��/��1��2��7�8$��9�z#��=��"��?�Y ���=��^���9�����J�������
���� ���<�'�n�t�?��
��
�c
���������W�]��
�R
�X
��	��	���
����T�Z���� ����������F�L�2&���K"N"~�@(C(,JL\str::split_whitespace����split_whitespace����������������	����
RawArgs::next�����k�����������H�������������������I�I�I�H�J��������3��������H�������������������I�I�I�H�J��������3RawArgsitems	ArgCursor	cursor	ParsedArg	inner
ShortFlags
utf8_prefixinvalid_suffix��������Ʀ֦����̮
=�w�°������‘H��]'�8fi�SK��H���Hi���y����*�H�����u���J����`���c���|���f�_ؘv�aT�� �8 ��!����{O���N{�ew���Erc�y�
4�Dc�&55���Ļg�"O��H7V=[���a?�8'���������A� �\�^{M���Iq�����=����M[�@������Y�DO��/��qV�<�Pa)����p����}
p�xQYp�ۂ�U���� Eޛ�u����hΝ�1�z#it�e�TQdzvLn?�>L
π�@�H�qcs_�����
�Z�hĘ����X�����\�Q���:v ���"���a{�I%Ϸ�.�s��!��0]4l6G%�oC� 9�!�>��	u�zХ�@�4ڲ���vCխ
s��3�dw#�-V8�ȵ�~��=�8���r�/6:���=N���ȸ��d�ma��F��]��۫��C�]vuU�k�����?N���	�e%.�ϡ	��D���ᦍ5�,	�^\�J۫��F���m��_1�RѿC���ԋ�|�A�H�w�����5��Y��nu�D�?�������~��z��q
��ŒA�(<S	���(�2<�����*!�%�g�m{�l;�Ź�+�L���cv�Ŭ8qM��6��<<$�+����=�~L���ݖ7��B��z}��޴��ɉaV�_m�k��UQ���l�&��㍉�I�
/���*6��@y��Ր���G��<�6Ԕ0Ybi!��H�uc�����m8�,v@�[.�A�f�+d�ď3]v�D��`܏�|^@��c�oQ��@�_�&��d��=/���{����'*.�20~DA.]/�lFdi]�V�L�*y*��c8G�t��G�R�ȵ������S�^��J�H�C�4r�&G �|���t
B�(u<-��R;�>Mm1g���@Za��̅d�#�ZZ���򡯺YJ\�o�ect|�2ج�0JZ'�]�8���/�L��_��p�>� ��_x�
����$};N6zҼȘY�BYADN����P>�2؝�� c�*{�7�p���QY5'뙷�x�*ͺʘ��]��.�]P["-�t����.��x�@�r�f��=�V�{Ē�q	,�/B(wb<��M�Oꡡ\B�z�+r�&(������DQ��Z�\�m�O`���z�jF$9��Gs$�y��:�<�LOy42�aO����͂�H�_{���$�_<�_&ڐ��t�W�$�<?#0?E4���7t�i4�<��b8�t��'z�2ݟ���~@Pf��(�������ύ��{� �T���Drn�	�?���{�D&��@�]2�%5��"�^P�?yy��,����o�B��:�5���HϜ숱����O����1^*/�l�i�M�!>�I�W�Т~P#���9~V$V��w��g���p�t���=�r�<�"��/'9P�z2�����m_(R�V����5�\E"�^�2��ITI� u=�֎xMc�V��d'�D�|�B�)X^�{M)~jk�A��H�u��Z˥����vLV�yj�J����]��F�tH����]�@��N$�������yl�A7K`������
N�Ȁ��'S��Z��m�\��MQ����>��6�8񈺘�?�gu��3{����up�Œe��EI�{KE2K���8w�Ј�C���1"�Iw#�߳�[��$<���!��"Ά��Wێ'e��uM`�HY~a4p"��H>��]�.)��a���P`_]��S`�*��^�PD������9���[���E�r�ؖiw���F���d��0�i���8H9�����*�d��P'��"";�Xbc����o-m3�&�������e)��De�?���A۲�b�F�݁���Ʒf�R�
�g@��>��\/��!H/I�"��<��u�lq�Լ�.��`*���˕���#q��Hdˑ�6����N(�R�0�<�>�_�9���V�������Cs i/�	m�ٟ�v��{R���4�v��gDk�)����p
�!��=bo��������4�1y�n-jymj[y#:{[-:�[i�j�k�l�%9�9|o(�9�9g:<>wA�D>VF�
R#VmVWzW�WsXY|Y�Y�Z=[J[�[�['\�\�\�\�\�]^E^�`6
bJcid^e�e�f�g�
g�j�j�k�lnmnPn�n�n�no[o�odp�p-r�r�s\tu�uovwuy�y�y�z2{�{o|�}�~�~�~k
�V��������#�o���5�J�h�����X�������*�H����%������:�����)�������*�[�
�5�h��������!�T�������"�>�������:�m�9�97:E[�[>:/V�[�[\�\*^�m�n�n�y�~�������F�[�������;�����+���}���H�+�S�����?������X�

9�9�9;�=�@�C�EWR|U�V*W�W�X�Y�Y�ZC[P[�[+\�\�\]�]�`�ac�c�d�e�f�hk)lm#n�n,o�o%p�p�qst�tOu.v�vx�y7zf{0|}@~�~�~��~����7���|�������\�9�߅N�ՆP����o�|�>�NJh�	��&�B�������w(y99�9�9�9b:<
>rA�D9F�R�R�RVhVWuW�WnXYwY�YZ�Z�Z9[F[�[�[\\#\�\�\�\�\�\�]�]^^^^A^�`b$b1bEc`dddVeZe�e�f�f�g�g�g>iBi�j�j�k�l�l�lim�m�m
nLn�n�n�nooWo�o_p�p)r�r�sWtu�ujvwrxqy�y�y�y�z.{�{j|�}|~�~�~�~f�R�����Ӏ� �l���2�G�e�Ȃ�T�����ۃ'�E���"������7�����%������͇ч'�T�X�
�,�2�_�e�҉���}������K�Q����򋐌����9�����ݍ�7�d�j��"�(�/�5�<�B�I�O�V�\�c�i�o�v�|���������������������Ïʏя؏ߏ�������
����%�+�1�7�=�C�I�O�U�[�a�g�m�s�y������������������������ǐ͐Ӑِߐ��������	����!�'�-�3�9�?�E�K�Q�W�]�c�|9�9�9�9;�=�@�C�EBR�R�RgUmVWzWsX|Y�Y�Z�Z�Z?[L[�[\!\'\�\�\�\�\�]^	^^^t`kab&b�b�cbd�dXe�e�f�f�g�h@i�jl�l�lm�m�mn�noo~op�p�q�rt}t:uv�v
x�y�y"zQ{|�|+~�~�~�~k
�z���ր#���h������ރH�%�˅:���L�����χԇV�[�/�b�h��*�����N�T��������"�>���ߍ�g�m��%�,�2�9�?�F�L�S�Y�`�f�l�s�y�����������������������ǏΏՏ܏���������
����"�(�.�4�:�@�F�L�R�X�^�d�j�p�v�|�����������������������ĐʐА֐ܐ�������������$�*�0�6�<�B�H�N�T�Z�`�f��9�;�=XAwDF�RV+VW^W�WCXY[Y�YhZ"[c[�[�[5\�\�\�\�]�]&^�`�a!b.b6cId?e�e�fxg�g'iki�j�k}l�l�lRm�m�mn7n�n�n�n�nAo�oJp�prjr�sBt�ttuUv�v]x�x�y�y�z{�{U|�}g~�~�~Q�A�����ŀ���]�|��B�W���؂E�����̓�7�ׄ���o����'�����
�e������D��'�O����f����;���܋R�����1�M���͍ �T����9�;�=LAkDF�R�U%V�VRW�W�W�X/Y�Y\Z[Q[�[�[-\�\�\�\z]�] ^�`�ab(b*c=d3eoe�flg�giJi�j�kWl�l�lFmpm�mn/nan�n�n�n9o�o>p�pr>r�s6t�thuIv�vQxzxwy�y�z�z{I|�}[~�~�~E�7��������P�v��<�Q���҂8�����ǃ�1�ʄ���b�����!�x�����R������1�ވ�<���܉X����(���ɋ5����(�D������A����;�=\A{D"F�R	V-VWbW�WGXY_Y�YlZ&[�[�[9\�\�\�\�]�](^�`b:cMdCe�e�f|g�g+ioi�j�k�lVm�m;n�n�n�n�nEo�oNp�prnr�sFtuxuYvwax�x�y�y�z{�{Y|�}k~�~�~U�C�����ǀ���a�~� �D�Y���ڂI�����σ�9�ۄ���s����)������g������F��)�Q����k����=���ދt���6�R���ύ%�V��;�=�@�C�EXR}U�V+W�W�X�Y�Y�Z�[]�]�`�ac�c�d�e�f�hHik*lm$n�n.o�o&p�p�qst�tPu/v�v xwx�y8zg{1|}A~�~�!����8���}� �����]�:���O���Q���p�}�?���i�
�������;�=�@�C�EYR~U�V+W�W�X�Y�Y�Z]�]�`�ac�c�d�e�f�hk,lm&n�n/o�o'p�p�qst�tQu0v�v!x�y9zh{2|}B~�~�!��8���}� ��]�:���O�ֆ�q�~�@�Ɋj������;�=�@�C�EFRkUqVW~W�WwXY�Y�Y�Z]�]x`oac�c�d^e�e�f�g�h�j�jlmnPn�no�op�p�q-r�rt�t>uv�vx�y&z�zU{|�|/~�~o�ـ&���k���K�(�΅=�Ćׇ^�k�-���W����p�N��5
���	


+
E
u

�
�
�
�
�
�
�
*4>�#b0b�l�l�m	n��,�f���=�7��~�7��� �!�!�"e#$0&�d�5�;�*��|�5��� �!�!�"c#$.&(�e�6�<�+��}�6��� �!�!�"d#$/&(�;�=cA�D)F�RV	WfW�W
Y�YpZ*[�]�]�`b>cQdGe�f�g/i�k�lZmEn�nOo�oXp�p"r�sPt
u�ucvwkx�y�z�{c|�}u~_�G��e�$���M� ���x����� �����v������0��:l[9�9�9#V=[J[�[�[�\^nm�n�nuy�~x���
�t�:�O�Ђ��Ń/���
������J���/��:�ډ��&�Njߌ��?�
\����u�
�\����i��������.9L^js|����������������
 -18?FUY]aeiy��������
")-=DHLWdkr�������������!0?Q`nrv}������������
'+15<@GKOVZaqx|�������������������					&	.	2	:	B	F	N	V	Z	b	j	n	v	~	�	�	�	�	�	�	�	�	�	�	�	�	�	





"
(
.
4
:
@
F
L
R
X
^
d
j
p
v
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
$*06<BHNTZ`flrx~������������������$+28?E\����x�
�E:F:G:H:I:J:K:6V:V>VBVFVJVNV�\�\5^6^7^8^9^:^;^<^=^>^?^�m�n�nooooooooo	o
o�y�y�y�y�y�y�~�~ʀ���\�݂҃<����-���ÇJ�U�����A��ӍZ��m��#�5#��jmyL:RV�[�[�\@^�m�no�y�~π���F�a��׃A�����2���ȇO�+�Z�����F��؍_�h&_dbac27@1D49-<XRZUTOWPVYQ�=� ��ArgsOs�����]�g
��I��� �+� � �%�=� �����<� �!�<� �!�5�g�g���h��g�h���g�h���gFPR<?���g�g� �>� �����-���	����<�}�Ta!N������R�R�,�R�+�+�R��������������������q�aX�#�+�J�R�+�X�%�,�,�=� �!��,�%������������������;t���������+���#���,��,������� �,�<�<�<	DropGuard��<��;�~�ʼn7�� �!�����?�?��?��:�?�	�:$x��Lk��!� �?�?Args��?�	�?��S$��{�_�_Buf��_��[���<n�&&RawVec�)�*����3�{��!
� � &&��)�*����3�{�� �!�<�<IntoIter��<��:�<phantom��:�<cap��:�<��:�<��:�<��:
�hpp�Y8� �!�� ��t���x�E�,�J��� ���J�g�g���h��g�h���g�h���gFPR<?��� �+�+�J��� �J���o��o�o� �,�o�o� �o�h�h� �P�P��������������������q�aX�+�,�P�#�+�P�,�P�+�P�,�W�#�+�S�#�#�S�+�+�� � �q�A� �!���@� �!�?� �!�?� �!�<� �!U�!�H��������	�5����5H�i��D����H���H���H�.H��� I��� �+��%���A� �!�@� �!�e�R�,�R�#�R�+�f� Q� �!�X�,�X���,�@� ���������t������,�!�<� �!�E�,.� �����@� ����,�%��,�%�?� ���!�?� ��/
*"#���Pm��\core_intrinsics���̮
=�w��%��Vi��M��O\�����̮
=�w!�s�|&j1ܼ[�̮
=�w��dQFi}���C=���Z��̮
=�w'�C�L����GL�����̮
=�w�N����:l���\`��̮
=�wӛx���Y�<���j����̮
=�w)�v���lt	WJ}�J���derive_clone_copy���̮
=�w�9Hx̚f�Vb�����̮
=�wUF٥���$T}����fmt_helpers_for_derive��_�_̮
=�w�J����(��R���\����̮
=�wۿ�o��9W��P������_�_̮
=�wmݵ��ײ���B7���̮
=�w79E.�"��N�����̮
=�w��_D–��W�����_�_̮
=�w��SLi!t*V�������̮
=�w��	X����oTe�f\��	derive_eq�����̮
=�w�@M@)����7�̮
=�w����p���̮
=�w���Ly8]�t�R�������̮
=�wP��x�x۶���/}��̮
=�w�3�3���P���������̮
=�wu�xF�oo�*Ou�=����`�`̮
=�w(_^<ctzZX������̮
=�w�]W�X-��	M�����_�_̮
=�w
��`����X���������̮
=�w8��[۾���W�����̮
=�w���;ƍ"�����ֿ��֧����֯����ֻ��������֫����ֳ������������@۴���$�P������E�G��؀�{�L�'�ۀ�i�n����ר�����������^�����@�t��7���p�k�<٤ܰ�p�Y�0ُۤט�������5����װ4ODHT ��f��(�A��H�u��<�"����@�]2ϭf�R�
�g�B(wb<�c�y�
4�0~DA.]/oB�)X^���ɉaV�_[�}
p�xQ��{��m�۫��C�=��	�e@��_1�R�F�C����G�[.�A�f=�V�{đ/'9P���"��<���&G �|��w�‘H��Eޛ�u"�>� ��_����*!�%�Q%5��"�^�3�dw#�-V6{���$�_<�/�l�i��M�!>�I�t��'z�2�@��N$����\/��!H/I���'*.�2n.��`*������q	,�/���(�2<��Pt|�2ج���<�6Ԕ0b]'�8fi��B��:�5���<<$V�!��=b	@��>���0�<�>�_����A� �]v�D��`h�{�D&���lFdi]p��c8G�t�r�͂�H�_�2��ITI��d'�D�|���yj�J����O���N{��$};N6z҅��M�Oꡡ�_]��S`�*����Y�D��Z�\��M`�HY~a�܏�|^@��i�L��_��p��v��gDk�����hΝ�#1�z#it�$�Z�hĘ)��z�jF$9�E�r���>��	u�2����u������cv�ŬT$V��w�������vLV�\B�z�+r����{� �u��3{���S�^��J�uێ'e��u�@Za��̅{ݖ7��B��Yz}��޴�Zg���p�J����`��_&ڐ��t�>��6�8��W�$�<?���N(�R��:�<�LOy�m_(R�V��
N�Ȁ��Dc�&55SK��H��>�2؝���ݟ���~@P��������3�&�����O��/��qV����DQ��°�����H�C�4r�v�V�L�*y*q8�ȵ�~�7*�d��P'���ȘY�BYA��"Ά��W��ٟ�v���!��0]/��q
��ŒN��d��0�i��F���mEg�m{�l;�R�������t4p"��H>��@���8���/�u�lq�Լ���&(����G�R��s$<���!��,����o���]�.)��{R���4�W�Т~P�ˑ�6���@�r�f���a��F��]�<f�+d�ď3gYp�ۂ� "-�t��u<-��R;�y4�<��b8��xMc�V����t
B�(xI%Ϸ�.�s.���8H����~��zM�A۲�b�F�����Csm�k��U\�Hi���y�=����M[s_�����
(�݁���Ʒ���m�\��'�������=�8���r88qM��6U�������ϨYbi!��H�c����X�*��^�PD��q��Hd�����y�l�A7K`��Iq�����~L���XU���� !����]�� i/�	mO��H7V=ew���Er0JZ'�]��Q���l�]��d�m;9������խ
s��5n�	�?�۫aT�� �8 ��:v ��,d�#�ZZ|��Gs$�y������*�H�Ź�+�LS5�,	�^Cm8�,v@e c�*{�7�I�
/���_����1^*��4�1y�n���5��J4l6G%�0oC� 9�!�1�/6:���9�"";�Xb�A�(<S	�O̮
=�w#0?E4�zХ�@�3De�?����]��F�tH���@�H�qc'��HϜ���EI�{K��1"�Iw#�n?�>L
�&\�^{M���42�aO����]vuU�k>9���V����߳�[�������\�Q�+�@�_�&�k[���a?�8�<�Pa)����c��	���e)���>Mm1g���z{M)~jk��Y��nu�DKc�oQ�j���7t�i� u=���P�?yy����p���QY���Ր���Ga���.��x��DN����P�m�O`��_ؘv�*ͺʘ��]�4ڲ���vC4c����o-m������?N�?���򡯺Y}��a���P`�*6��@y`�Ј�C�����|�A�HHx�
�����?����L�'S��Z��+����=W�w��It���=�r�J\�o�ec~5'뙷�x����up�Œe�������O����Ļg�"uc�����d�iw���F��񈺘�?�g��|���f�
�=N���ȸ:�T���Dr������9��e�TQdzvL%o�������
��Z˥���.�]P[�%.�ϡ	�A\E"�^��#���9~V��MQ�����\�J۫�D��[����)����p
&��㍉�^�"���a{�-z2������˕���#��D���ᦍB��!����{
E2K���8w��d��=/�l��p������5���
��:�Lg��3�	D�H/(WO2hjAbJh�zd/d?+4${$f�����F|���A�q�O�o��0[.Lz`j��DiP�������"z��N8�������XGL������l��bV+9M�������:B�q�l���]�|:��	<��
A�J(O����+��(��]��r���M`�� +.I4�6bS��SdE�(�}��b���v��[��r�\���9$�����#9*-[t9genH2��0JPk���6����9��pw���6��fmA�-J�����|&/ |�7��Ex��Uq1c;�i����$�1v%gs�]�����?|����X��@�`
�}�~��g���"V����k����������������,���#��`����(z���f.�!6^���,��0<~����$��\���
91T2'nW3�T\9���&��c-��K�M���+����L	C�����J���G�}��F����=�����;y_�����
��:�Lg��3�	D�[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/lib.rs� ʳF3E�\�ۏ�ͩ��{�*c]@B4>&&$'%#T
C$ /'06!R'5@'5n-%;$S>="%1%@?#Q$eN
8'	0*D"2'-[!'*">'-[N%2">'-[(=Q1<PI9
&M1%L=L">'-[`S*%@)_`86E*67'4
 8>' %;%>&7ND/A!W1"-
P.!$:7C/004
"%Y2-2;.C�;%4,''G6
5B3
%N/4/NG1E;#
4(&

C;<2(SK$
4(!

')/=\+W2'
"K=B"6'ELVNX
O'&�D�*��6�Ny%�E�F[/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/clap_lex-1.1.0/src/ext.rs� �ؽզ1�}���1U� �K�&&$D<C(%7+..P7%G*,-!%?'38dD%YEW<E(%7./1G)%S{=)PiRYM*%*0�A%%0\B%@K@%@~GH%*0� M44BQD%=ciqG=-#/$4-4B=-83R>2--C "
H((0)'/N<=
'!&/'J&4*"

.N
+5
89
	������
�
�
�
�5.�M�ʽ�w�|�
���x86_64-unknown-linux-gnu�p�Pi����J�e?&1�clap_lex�-f8de28309f852eb4�̮
=�w����
�	ӈ���\�\��WW�������W������������������������������������������:�����������\��"�d�0�0`0``�=rust-end-file