-
Notifications
You must be signed in to change notification settings - Fork 19
/
cobertura.xml
1 lines (1 loc) · 76.7 KB
/
cobertura.xml
1
<?xml version="1.0"?><coverage lines-covered="385" lines-valid="2146" line-rate="0.17940354147250698" branches-covered="0" branches-valid="0" branch-rate="0" complexity="0" version="1.9" timestamp="1659554084"><sources><source>/home/jmckenzie/projects/rust/realworld-rust-axum-sqlx</source></sources><packages><package name="crates/conduit-web/src" line-rate="0.13793103448275862" branch-rate="0" complexity="0"><classes><class name="app" filename="crates/conduit-web/src/app.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="9" hits="0"/><line number="11" hits="0"/><line number="12" hits="0"/><line number="13" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="18" hits="0"/><line number="21" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/></lines></class><class name="layout" filename="crates/conduit-web/src/layout.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="9" hits="0"/><line number="11" hits="0"/><line number="12" hits="0"/><line number="13" hits="0"/><line number="14" hits="0"/><line number="15" hits="0"/></lines></class><class name="main" filename="crates/conduit-web/src/main.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="0"/><line number="12" hits="0"/><line number="13" hits="0"/><line number="14" hits="0"/></lines></class><class name="router" filename="crates/conduit-web/src/router.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="30" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="44" hits="0"/><line number="45" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="50" hits="0"/><line number="51" hits="0"/><line number="53" hits="0"/><line number="54" hits="0"/></lines></class></classes></package><package name="crates/conduit-web/src/hooks" line-rate="0" branch-rate="0" complexity="0"><classes><class name="use_article_editor" filename="crates/conduit-web/src/hooks/use_article_editor.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="25" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="40" hits="0"/><line number="42" hits="0"/><line number="44" hits="0"/><line number="49" hits="0"/><line number="51" hits="0"/><line number="52" hits="0"/><line number="53" hits="0"/><line number="58" hits="0"/><line number="60" hits="0"/><line number="61" hits="0"/><line number="62" hits="0"/><line number="67" hits="0"/><line number="69" hits="0"/><line number="70" hits="0"/><line number="71" hits="0"/><line number="76" hits="0"/><line number="78" hits="0"/><line number="79" hits="0"/><line number="80" hits="0"/><line number="85" hits="0"/><line number="86" hits="0"/><line number="87" hits="0"/><line number="88" hits="0"/><line number="90" hits="0"/><line number="91" hits="0"/><line number="93" hits="0"/><line number="94" hits="0"/><line number="95" hits="0"/><line number="96" hits="0"/><line number="97" hits="0"/><line number="100" hits="0"/><line number="102" hits="0"/><line number="103" hits="0"/><line number="106" hits="0"/><line number="107" hits="0"/><line number="108" hits="0"/><line number="110" hits="0"/><line number="111" hits="0"/><line number="112" hits="0"/><line number="113" hits="0"/><line number="116" hits="0"/><line number="123" hits="0"/><line number="125" hits="0"/><line number="127" hits="0"/><line number="129" hits="0"/></lines></class><class name="use_authentication" filename="crates/conduit-web/src/hooks/use_authentication.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="30" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="39" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="43" hits="0"/><line number="44" hits="0"/><line number="46" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="50" hits="0"/><line number="53" hits="0"/><line number="54" hits="0"/><line number="56" hits="0"/><line number="57" hits="0"/><line number="58" hits="0"/><line number="65" hits="0"/><line number="67" hits="0"/><line number="68" hits="0"/><line number="69" hits="0"/><line number="74" hits="0"/><line number="76" hits="0"/><line number="77" hits="0"/><line number="78" hits="0"/><line number="83" hits="0"/><line number="85" hits="0"/><line number="86" hits="0"/><line number="87" hits="0"/><line number="92" hits="0"/><line number="94" hits="0"/><line number="96" hits="0"/><line number="99" hits="0"/></lines></class><class name="use_selected_article" filename="crates/conduit-web/src/hooks/use_selected_article.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="38" hits="0"/><line number="41" hits="0"/><line number="45" hits="0"/><line number="47" hits="0"/><line number="52" hits="0"/><line number="53" hits="0"/></lines></class><class name="use_settings" filename="crates/conduit-web/src/hooks/use_settings.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="31" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="43" hits="0"/><line number="44" hits="0"/><line number="45" hits="0"/><line number="48" hits="0"/><line number="49" hits="0"/><line number="50" hits="0"/><line number="51" hits="0"/><line number="52" hits="0"/><line number="53" hits="0"/><line number="55" hits="0"/><line number="56" hits="0"/><line number="58" hits="0"/><line number="60" hits="0"/><line number="65" hits="0"/><line number="67" hits="0"/><line number="68" hits="0"/><line number="69" hits="0"/><line number="74" hits="0"/><line number="76" hits="0"/><line number="77" hits="0"/><line number="78" hits="0"/><line number="83" hits="0"/><line number="85" hits="0"/><line number="86" hits="0"/><line number="87" hits="0"/><line number="92" hits="0"/><line number="94" hits="0"/><line number="95" hits="0"/><line number="96" hits="0"/><line number="101" hits="0"/><line number="103" hits="0"/><line number="104" hits="0"/><line number="105" hits="0"/><line number="110" hits="0"/><line number="111" hits="0"/><line number="112" hits="0"/><line number="113" hits="0"/><line number="114" hits="0"/><line number="116" hits="0"/><line number="117" hits="0"/><line number="119" hits="0"/><line number="120" hits="0"/><line number="121" hits="0"/><line number="122" hits="0"/><line number="123" hits="0"/><line number="124" hits="0"/><line number="126" hits="0"/><line number="127" hits="0"/><line number="128" hits="0"/><line number="129" hits="0"/><line number="130" hits="0"/><line number="131" hits="0"/><line number="132" hits="0"/><line number="135" hits="0"/><line number="137" hits="0"/><line number="141" hits="0"/><line number="142" hits="0"/><line number="143" hits="0"/><line number="144" hits="0"/><line number="148" hits="0"/><line number="151" hits="0"/><line number="152" hits="0"/><line number="153" hits="0"/><line number="154" hits="0"/><line number="157" hits="0"/><line number="159" hits="0"/><line number="166" hits="0"/><line number="168" hits="0"/><line number="170" hits="0"/><line number="172" hits="0"/><line number="174" hits="0"/></lines></class></classes></package><package name="crates/conduit-domain/src/users" line-rate="0.7777777777777778" branch-rate="0" complexity="0"><classes><class name="requests" filename="crates/conduit-domain/src/users/requests.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="49" hits="1"/><line number="51" hits="2"/><line number="52" hits="4"/><line number="53" hits="4"/><line number="59" hits="1"/><line number="61" hits="1"/><line number="62" hits="2"/></lines></class><class name="responses" filename="crates/conduit-domain/src/users/responses.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="0"/><line number="23" hits="0"/></lines></class></classes></package><package name="crates/conduit-web/src/pages" line-rate="0" branch-rate="0" complexity="0"><classes><class name="article" filename="crates/conduit-web/src/pages/article.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="0"/><line number="16" hits="0"/><line number="17" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="30" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="39" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="49" hits="0"/><line number="50" hits="0"/><line number="51" hits="0"/><line number="59" hits="0"/><line number="61" hits="0"/><line number="62" hits="0"/><line number="63" hits="0"/><line number="64" hits="0"/><line number="65" hits="0"/><line number="66" hits="0"/><line number="68" hits="0"/><line number="69" hits="0"/><line number="70" hits="0"/><line number="71" hits="0"/><line number="77" hits="0"/><line number="83" hits="0"/><line number="84" hits="0"/><line number="85" hits="0"/><line number="86" hits="0"/><line number="87" hits="0"/><line number="88" hits="0"/><line number="92" hits="0"/><line number="97" hits="0"/><line number="98" hits="0"/><line number="100" hits="0"/><line number="101" hits="0"/><line number="102" hits="0"/><line number="103" hits="0"/><line number="104" hits="0"/><line number="105" hits="0"/><line number="111" hits="0"/><line number="113" hits="0"/><line number="118" hits="0"/><line number="119" hits="0"/><line number="120" hits="0"/><line number="121" hits="0"/><line number="122" hits="0"/><line number="124" hits="0"/><line number="125" hits="0"/><line number="130" hits="0"/><line number="131" hits="0"/><line number="132" hits="0"/><line number="133" hits="0"/><line number="134" hits="0"/><line number="136" hits="0"/><line number="137" hits="0"/><line number="141" hits="0"/><line number="143" hits="0"/><line number="144" hits="0"/><line number="145" hits="0"/><line number="149" hits="0"/><line number="150" hits="0"/><line number="151" hits="0"/><line number="153" hits="0"/><line number="155" hits="0"/><line number="156" hits="0"/><line number="157" hits="0"/><line number="159" hits="0"/><line number="160" hits="0"/><line number="161" hits="0"/><line number="163" hits="0"/><line number="164" hits="0"/><line number="165" hits="0"/><line number="166" hits="0"/></lines></class><class name="editor" filename="crates/conduit-web/src/pages/editor.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="5" hits="0"/><line number="7" hits="0"/><line number="8" hits="0"/><line number="9" hits="0"/><line number="10" hits="0"/><line number="11" hits="0"/><line number="12" hits="0"/><line number="13" hits="0"/><line number="14" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="44" hits="0"/><line number="45" hits="0"/><line number="49" hits="0"/><line number="50" hits="0"/><line number="53" hits="0"/><line number="54" hits="0"/><line number="58" hits="0"/><line number="59" hits="0"/><line number="61" hits="0"/><line number="63" hits="0"/><line number="64" hits="0"/></lines></class><class name="home" filename="crates/conduit-web/src/pages/home.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="0"/><line number="13" hits="0"/><line number="14" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="17" hits="0"/><line number="19" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="30" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="40" hits="0"/><line number="43" hits="0"/><line number="44" hits="0"/><line number="45" hits="0"/><line number="46" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="52" hits="0"/><line number="53" hits="0"/><line number="57" hits="0"/><line number="59" hits="0"/><line number="63" hits="0"/><line number="65" hits="0"/><line number="68" hits="0"/><line number="69" hits="0"/><line number="70" hits="0"/><line number="71" hits="0"/><line number="72" hits="0"/><line number="73" hits="0"/><line number="77" hits="0"/><line number="78" hits="0"/><line number="79" hits="0"/><line number="80" hits="0"/><line number="81" hits="0"/><line number="83" hits="0"/></lines></class><class name="login" filename="crates/conduit-web/src/pages/login.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="5" hits="0"/><line number="7" hits="0"/><line number="8" hits="0"/></lines></class><class name="profile" filename="crates/conduit-web/src/pages/profile.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="0"/><line number="13" hits="0"/><line number="14" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="17" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="28" hits="0"/><line number="30" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="44" hits="0"/><line number="45" hits="0"/><line number="46" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="52" hits="0"/><line number="59" hits="0"/><line number="61" hits="0"/><line number="63" hits="0"/><line number="66" hits="0"/><line number="67" hits="0"/><line number="69" hits="0"/><line number="72" hits="0"/><line number="73" hits="0"/><line number="74" hits="0"/><line number="75" hits="0"/><line number="76" hits="0"/><line number="80" hits="0"/><line number="81" hits="0"/><line number="82" hits="0"/><line number="83" hits="0"/><line number="90" hits="0"/><line number="91" hits="0"/><line number="92" hits="0"/><line number="93" hits="0"/><line number="94" hits="0"/><line number="95" hits="0"/><line number="96" hits="0"/><line number="97" hits="0"/><line number="98" hits="0"/><line number="99" hits="0"/><line number="101" hits="0"/><line number="108" hits="0"/><line number="109" hits="0"/><line number="110" hits="0"/><line number="111" hits="0"/><line number="112" hits="0"/><line number="113" hits="0"/><line number="114" hits="0"/><line number="116" hits="0"/><line number="117" hits="0"/><line number="122" hits="0"/><line number="123" hits="0"/><line number="124" hits="0"/><line number="125" hits="0"/><line number="126" hits="0"/><line number="127" hits="0"/><line number="129" hits="0"/><line number="130" hits="0"/><line number="133" hits="0"/><line number="134" hits="0"/><line number="135" hits="0"/><line number="136" hits="0"/><line number="140" hits="0"/><line number="141" hits="0"/><line number="142" hits="0"/><line number="143" hits="0"/><line number="144" hits="0"/><line number="145" hits="0"/><line number="147" hits="0"/><line number="148" hits="0"/><line number="151" hits="0"/><line number="152" hits="0"/><line number="153" hits="0"/><line number="154" hits="0"/><line number="155" hits="0"/><line number="156" hits="0"/><line number="157" hits="0"/></lines></class><class name="register" filename="crates/conduit-web/src/pages/register.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="5" hits="0"/><line number="7" hits="0"/><line number="8" hits="0"/></lines></class><class name="settings" filename="crates/conduit-web/src/pages/settings.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="5" hits="0"/><line number="7" hits="0"/><line number="8" hits="0"/><line number="9" hits="0"/><line number="10" hits="0"/><line number="11" hits="0"/><line number="12" hits="0"/><line number="13" hits="0"/><line number="14" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="17" hits="0"/><line number="18" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="43" hits="0"/><line number="44" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="52" hits="0"/><line number="53" hits="0"/><line number="56" hits="0"/><line number="57" hits="0"/><line number="61" hits="0"/><line number="62" hits="0"/><line number="65" hits="0"/><line number="66" hits="0"/><line number="70" hits="0"/><line number="71" hits="0"/><line number="74" hits="0"/><line number="75" hits="0"/></lines></class></classes></package><package name="crates/conduit-api/src" line-rate="0" branch-rate="0" complexity="0"><classes><class name="router" filename="crates/conduit-api/src/router.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="36" hits="0"/><line number="37" hits="0"/><line number="39" hits="0"/><line number="40" hits="0"/><line number="46" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="49" hits="0"/><line number="50" hits="0"/><line number="51" hits="0"/><line number="52" hits="0"/><line number="54" hits="0"/><line number="55" hits="0"/><line number="56" hits="0"/><line number="57" hits="0"/><line number="60" hits="0"/><line number="61" hits="0"/><line number="62" hits="0"/><line number="64" hits="0"/><line number="66" hits="0"/><line number="67" hits="0"/><line number="68" hits="0"/><line number="72" hits="0"/><line number="76" hits="0"/><line number="77" hits="0"/><line number="80" hits="0"/><line number="82" hits="0"/><line number="84" hits="0"/><line number="91" hits="0"/><line number="96" hits="0"/><line number="97" hits="0"/><line number="98" hits="0"/><line number="100" hits="0"/><line number="103" hits="0"/><line number="104" hits="0"/><line number="105" hits="0"/><line number="106" hits="0"/><line number="107" hits="0"/><line number="109" hits="0"/><line number="111" hits="0"/><line number="112" hits="0"/><line number="114" hits="0"/><line number="117" hits="0"/><line number="118" hits="0"/><line number="119" hits="0"/></lines></class></classes></package><package name="crates/conduit-core/src/comments" line-rate="0" branch-rate="0" complexity="0"><classes><class name="repository" filename="crates/conduit-core/src/comments/repository.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="16" hits="0"/><line number="49" hits="0"/><line number="51" hits="0"/><line number="52" hits="0"/><line number="53" hits="0"/><line number="54" hits="0"/><line number="55" hits="0"/></lines></class><class name="service" filename="crates/conduit-core/src/comments/service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="0"/></lines></class></classes></package><package name="crates/conduit-core/src" line-rate="0.2608695652173913" branch-rate="0" complexity="0"><classes><class name="errors" filename="crates/conduit-core/src/errors.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="48" hits="0"/><line number="49" hits="0"/><line number="52" hits="0"/><line number="54" hits="0"/><line number="56" hits="0"/><line number="57" hits="0"/><line number="58" hits="0"/><line number="59" hits="0"/><line number="60" hits="0"/><line number="62" hits="0"/><line number="64" hits="0"/><line number="72" hits="0"/><line number="76" hits="0"/><line number="81" hits="0"/><line number="82" hits="0"/><line number="83" hits="0"/><line number="86" hits="0"/><line number="87" hits="0"/><line number="88" hits="0"/><line number="89" hits="0"/><line number="90" hits="0"/><line number="91" hits="0"/><line number="92" hits="0"/><line number="94" hits="0"/><line number="100" hits="0"/><line number="102" hits="0"/></lines></class></classes></package><package name="crates/conduit-bin/src" line-rate="0" branch-rate="0" complexity="0"><classes><class name="main" filename="crates/conduit-bin/src/main.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="16" hits="0"/><line number="17" hits="0"/><line number="19" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="42" hits="0"/><line number="43" hits="0"/><line number="47" hits="0"/></lines></class></classes></package><package name="crates/conduit-core/src/profiles" line-rate="0.3" branch-rate="0" complexity="0"><classes><class name="repository" filename="crates/conduit-core/src/profiles/repository.rs" line-rate="0.3333333333333333" branch-rate="0" complexity="0"><methods/><lines><line number="21" hits="3"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="44" hits="2"/><line number="49" hits="2"/></lines></class><class name="service" filename="crates/conduit-core/src/profiles/service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="16" hits="0"/></lines></class></classes></package><package name="crates/conduit-domain/src" line-rate="0.3333333333333333" branch-rate="0" complexity="0"><classes><class name="lib" filename="crates/conduit-domain/src/lib.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="17" hits="0"/><line number="18" hits="0"/><line number="19" hits="0"/><line number="30" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/></lines></class></classes></package><package name="crates/conduit-core/src/tags" line-rate="0" branch-rate="0" complexity="0"><classes><class name="repository" filename="crates/conduit-core/src/tags/repository.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="0"/><line number="44" hits="0"/><line number="45" hits="0"/></lines></class><class name="service" filename="crates/conduit-core/src/tags/service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="12" hits="0"/></lines></class></classes></package><package name="crates/conduit-core/src/users" line-rate="0.95" branch-rate="0" complexity="0"><classes><class name="repository" filename="crates/conduit-core/src/users/repository.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="17" hits="10"/><line number="53" hits="2"/><line number="55" hits="2"/><line number="56" hits="2"/><line number="57" hits="2"/><line number="58" hits="2"/><line number="59" hits="2"/><line number="64" hits="2"/><line number="66" hits="2"/><line number="67" hits="2"/><line number="68" hits="2"/><line number="75" hits="6"/><line number="78" hits="6"/><line number="79" hits="12"/><line number="80" hits="6"/><line number="81" hits="6"/><line number="82" hits="6"/><line number="83" hits="6"/><line number="84" hits="6"/></lines></class><class name="service" filename="crates/conduit-core/src/users/service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="17" hits="0"/></lines></class></classes></package><package name="crates/conduit-infrastructure/src/services/utils" line-rate="0" branch-rate="0" complexity="0"><classes><class name="argon_security_service" filename="crates/conduit-infrastructure/src/services/utils/argon_security_service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="25" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/><line number="32" hits="0"/></lines></class><class name="conduit_seed_service" filename="crates/conduit-infrastructure/src/services/utils/conduit_seed_service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="34" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="43" hits="0"/><line number="45" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="49" hits="0"/><line number="54" hits="0"/><line number="55" hits="0"/><line number="56" hits="0"/><line number="59" hits="0"/><line number="60" hits="0"/><line number="61" hits="0"/><line number="62" hits="0"/><line number="64" hits="0"/><line number="65" hits="0"/><line number="66" hits="0"/><line number="68" hits="0"/><line number="69" hits="0"/><line number="70" hits="0"/><line number="72" hits="0"/><line number="74" hits="0"/><line number="75" hits="0"/><line number="76" hits="0"/><line number="79" hits="0"/><line number="80" hits="0"/><line number="81" hits="0"/><line number="84" hits="0"/><line number="85" hits="0"/><line number="86" hits="0"/><line number="88" hits="0"/><line number="89" hits="0"/><line number="92" hits="0"/><line number="93" hits="0"/><line number="94" hits="0"/><line number="95" hits="0"/><line number="96" hits="0"/><line number="98" hits="0"/><line number="100" hits="0"/><line number="102" hits="0"/><line number="103" hits="0"/><line number="104" hits="0"/><line number="105" hits="0"/><line number="106" hits="0"/><line number="108" hits="0"/><line number="110" hits="0"/><line number="112" hits="0"/><line number="113" hits="0"/><line number="114" hits="0"/><line number="115" hits="0"/><line number="116" hits="0"/><line number="118" hits="0"/><line number="120" hits="0"/><line number="123" hits="0"/><line number="125" hits="0"/><line number="126" hits="0"/><line number="127" hits="0"/><line number="129" hits="0"/><line number="132" hits="0"/><line number="134" hits="0"/><line number="135" hits="0"/><line number="136" hits="0"/><line number="138" hits="0"/><line number="140" hits="0"/><line number="142" hits="0"/><line number="145" hits="0"/><line number="151" hits="0"/><line number="152" hits="0"/><line number="153" hits="0"/><line number="154" hits="0"/><line number="155" hits="0"/></lines></class><class name="jwt_service" filename="crates/conduit-infrastructure/src/services/utils/jwt_service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="26" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="44" hits="0"/><line number="46" hits="0"/><line number="48" hits="0"/><line number="50" hits="0"/><line number="53" hits="0"/><line number="55" hits="0"/><line number="56" hits="0"/><line number="57" hits="0"/><line number="59" hits="0"/><line number="61" hits="0"/></lines></class></classes></package><package name="crates/conduit-infrastructure/tests" line-rate="1" branch-rate="0" complexity="0"><classes><class name="profiles_service_add_user_follow_should" filename="crates/conduit-infrastructure/tests/profiles_service_add_user_follow_should.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="1"/><line number="12" hits="6"/><line number="14" hits="1"/><line number="16" hits="2"/><line number="19" hits="1"/><line number="21" hits="2"/><line number="23" hits="1"/><line number="27" hits="2"/><line number="29" hits="2"/><line number="32" hits="1"/><line number="34" hits="2"/><line number="37" hits="1"/><line number="38" hits="1"/><line number="42" hits="2"/><line number="45" hits="2"/><line number="46" hits="6"/></lines></class><class name="profiles_service_get_profile_should" filename="crates/conduit-infrastructure/tests/profiles_service_get_profile_should.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="13" hits="1"/><line number="14" hits="6"/><line number="16" hits="1"/><line number="18" hits="2"/><line number="21" hits="1"/><line number="23" hits="2"/><line number="25" hits="1"/><line number="28" hits="1"/><line number="29" hits="1"/><line number="33" hits="2"/><line number="36" hits="2"/><line number="37" hits="6"/><line number="40" hits="1"/><line number="41" hits="6"/><line number="43" hits="1"/><line number="45" hits="1"/><line number="47" hits="2"/><line number="50" hits="1"/><line number="52" hits="2"/><line number="54" hits="2"/><line number="57" hits="1"/><line number="59" hits="2"/><line number="62" hits="1"/><line number="63" hits="1"/><line number="67" hits="2"/><line number="70" hits="2"/><line number="71" hits="6"/><line number="74" hits="1"/><line number="75" hits="6"/><line number="77" hits="1"/><line number="79" hits="2"/><line number="82" hits="1"/><line number="84" hits="2"/><line number="86" hits="1"/><line number="89" hits="1"/><line number="90" hits="1"/><line number="93" hits="2"/><line number="96" hits="2"/><line number="99" hits="2"/><line number="100" hits="6"/></lines></class><class name="users_service_login_user_should" filename="crates/conduit-infrastructure/tests/users_service_login_user_should.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="1"/><line number="15" hits="6"/><line number="17" hits="1"/><line number="19" hits="2"/><line number="22" hits="1"/><line number="24" hits="2"/><line number="26" hits="2"/><line number="29" hits="1"/><line number="31" hits="2"/><line number="33" hits="2"/><line number="36" hits="1"/><line number="38" hits="2"/><line number="41" hits="1"/><line number="42" hits="2"/><line number="43" hits="1"/><line number="47" hits="2"/><line number="50" hits="6"/><line number="53" hits="1"/><line number="54" hits="6"/><line number="56" hits="1"/><line number="58" hits="2"/><line number="61" hits="1"/><line number="63" hits="2"/><line number="65" hits="2"/><line number="68" hits="1"/><line number="70" hits="2"/><line number="72" hits="1"/><line number="75" hits="1"/><line number="76" hits="2"/><line number="77" hits="1"/><line number="81" hits="2"/><line number="84" hits="6"/><line number="87" hits="1"/><line number="88" hits="6"/><line number="90" hits="1"/><line number="92" hits="2"/><line number="95" hits="1"/><line number="97" hits="2"/><line number="99" hits="1"/><line number="101" hits="1"/><line number="104" hits="1"/><line number="105" hits="2"/><line number="106" hits="1"/><line number="110" hits="2"/><line number="113" hits="6"/></lines></class><class name="users_service_register_user_should" filename="crates/conduit-infrastructure/tests/users_service_register_user_should.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="1"/><line number="15" hits="6"/><line number="17" hits="1"/><line number="19" hits="2"/><line number="22" hits="1"/><line number="24" hits="2"/><line number="26" hits="2"/><line number="29" hits="1"/><line number="31" hits="2"/><line number="33" hits="2"/><line number="36" hits="1"/><line number="38" hits="2"/><line number="40" hits="2"/><line number="43" hits="1"/><line number="45" hits="2"/><line number="48" hits="1"/><line number="49" hits="2"/><line number="50" hits="1"/><line number="54" hits="2"/><line number="57" hits="6"/><line number="60" hits="1"/><line number="61" hits="6"/><line number="63" hits="1"/><line number="65" hits="2"/><line number="68" hits="1"/><line number="70" hits="2"/><line number="72" hits="1"/><line number="74" hits="1"/><line number="76" hits="1"/><line number="79" hits="1"/><line number="80" hits="2"/><line number="81" hits="1"/><line number="85" hits="2"/><line number="88" hits="6"/></lines></class></classes></package><package name="crates/conduit-core/src/articles" line-rate="0" branch-rate="0" complexity="0"><classes><class name="repository" filename="crates/conduit-core/src/articles/repository.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="15" hits="0"/><line number="95" hits="0"/><line number="97" hits="0"/><line number="98" hits="0"/><line number="99" hits="0"/><line number="101" hits="0"/><line number="102" hits="0"/><line number="103" hits="0"/><line number="104" hits="0"/><line number="107" hits="0"/><line number="118" hits="0"/><line number="120" hits="0"/><line number="121" hits="0"/><line number="122" hits="0"/><line number="124" hits="0"/><line number="125" hits="0"/><line number="126" hits="0"/><line number="127" hits="0"/><line number="128" hits="0"/><line number="129" hits="0"/><line number="130" hits="0"/></lines></class><class name="service" filename="crates/conduit-core/src/articles/service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="0"/></lines></class></classes></package><package name="crates/conduit-infrastructure/src/services" line-rate="0.1595744680851064" branch-rate="0" complexity="0"><classes><class name="articles_service" filename="crates/conduit-infrastructure/src/services/articles_service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="18" hits="0"/><line number="33" hits="0"/><line number="41" hits="0"/><line number="45" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="51" hits="0"/><line number="52" hits="0"/><line number="58" hits="0"/><line number="61" hits="0"/><line number="63" hits="0"/><line number="64" hits="0"/><line number="66" hits="0"/><line number="69" hits="0"/><line number="72" hits="0"/><line number="73" hits="0"/><line number="74" hits="0"/><line number="79" hits="0"/><line number="81" hits="0"/><line number="82" hits="0"/><line number="85" hits="0"/><line number="86" hits="0"/><line number="92" hits="0"/><line number="94" hits="0"/><line number="95" hits="0"/><line number="97" hits="0"/><line number="101" hits="0"/><line number="103" hits="0"/><line number="106" hits="0"/><line number="115" hits="0"/><line number="117" hits="0"/><line number="118" hits="0"/><line number="120" hits="0"/><line number="122" hits="0"/><line number="124" hits="0"/><line number="125" hits="0"/><line number="128" hits="0"/><line number="129" hits="0"/><line number="135" hits="0"/><line number="137" hits="0"/><line number="139" hits="0"/><line number="140" hits="0"/><line number="142" hits="0"/><line number="144" hits="0"/><line number="145" hits="0"/><line number="148" hits="0"/><line number="149" hits="0"/><line number="152" hits="0"/><line number="153" hits="0"/><line number="156" hits="0"/><line number="158" hits="0"/><line number="161" hits="0"/><line number="162" hits="0"/><line number="163" hits="0"/><line number="164" hits="0"/><line number="165" hits="0"/><line number="167" hits="0"/><line number="169" hits="0"/><line number="171" hits="0"/><line number="172" hits="0"/><line number="174" hits="0"/><line number="177" hits="0"/><line number="180" hits="0"/><line number="183" hits="0"/><line number="192" hits="0"/><line number="194" hits="0"/><line number="195" hits="0"/><line number="197" hits="0"/><line number="200" hits="0"/><line number="201" hits="0"/><line number="202" hits="0"/><line number="204" hits="0"/><line number="205" hits="0"/><line number="206" hits="0"/><line number="208" hits="0"/><line number="209" hits="0"/><line number="211" hits="0"/><line number="214" hits="0"/><line number="217" hits="0"/><line number="220" hits="0"/><line number="221" hits="0"/><line number="223" hits="0"/><line number="224" hits="0"/><line number="226" hits="0"/><line number="229" hits="0"/><line number="230" hits="0"/><line number="232" hits="0"/><line number="234" hits="0"/><line number="235" hits="0"/><line number="238" hits="0"/><line number="240" hits="0"/><line number="243" hits="0"/><line number="246" hits="0"/><line number="248" hits="0"/><line number="250" hits="0"/><line number="252" hits="0"/><line number="254" hits="0"/><line number="255" hits="0"/><line number="257" hits="0"/><line number="259" hits="0"/><line number="260" hits="0"/><line number="261" hits="0"/><line number="263" hits="0"/><line number="264" hits="0"/><line number="267" hits="0"/><line number="269" hits="0"/><line number="270" hits="0"/><line number="272" hits="0"/><line number="275" hits="0"/><line number="278" hits="0"/><line number="281" hits="0"/><line number="283" hits="0"/><line number="285" hits="0"/><line number="286" hits="0"/><line number="287" hits="0"/><line number="289" hits="0"/><line number="290" hits="0"/><line number="292" hits="0"/><line number="294" hits="0"/><line number="295" hits="0"/><line number="297" hits="0"/><line number="300" hits="0"/><line number="303" hits="0"/><line number="308" hits="0"/><line number="309" hits="0"/><line number="311" hits="0"/><line number="313" hits="0"/><line number="314" hits="0"/><line number="316" hits="0"/><line number="318" hits="0"/><line number="319" hits="0"/><line number="321" hits="0"/><line number="322" hits="0"/><line number="325" hits="0"/><line number="329" hits="0"/></lines></class><class name="comments_service" filename="crates/conduit-infrastructure/src/services/comments_service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="16" hits="0"/><line number="26" hits="0"/><line number="28" hits="0"/><line number="30" hits="0"/><line number="31" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="39" hits="0"/><line number="42" hits="0"/><line number="45" hits="0"/><line number="47" hits="0"/><line number="49" hits="0"/><line number="50" hits="0"/><line number="52" hits="0"/><line number="53" hits="0"/><line number="56" hits="0"/><line number="59" hits="0"/><line number="62" hits="0"/><line number="64" hits="0"/><line number="66" hits="0"/><line number="68" hits="0"/><line number="69" hits="0"/><line number="72" hits="0"/><line number="74" hits="0"/><line number="77" hits="0"/></lines></class><class name="profiles_service" filename="crates/conduit-infrastructure/src/services/profiles_service.rs" line-rate="0.5777777777777777" branch-rate="0" complexity="0"><methods/><lines><line number="17" hits="3"/><line number="27" hits="13"/><line number="28" hits="15"/><line number="29" hits="9"/><line number="31" hits="2"/><line number="32" hits="1"/><line number="36" hits="3"/><line number="37" hits="5"/><line number="38" hits="2"/><line number="40" hits="2"/><line number="41" hits="0"/><line number="44" hits="3"/><line number="46" hits="4"/><line number="48" hits="1"/><line number="51" hits="1"/><line number="54" hits="6"/><line number="55" hits="5"/><line number="59" hits="3"/><line number="61" hits="2"/><line number="62" hits="0"/><line number="65" hits="2"/><line number="68" hits="7"/><line number="70" hits="5"/><line number="71" hits="0"/><line number="73" hits="2"/><line number="75" hits="2"/><line number="76" hits="5"/><line number="77" hits="4"/><line number="78" hits="0"/><line number="81" hits="1"/><line number="84" hits="0"/><line number="85" hits="0"/><line number="89" hits="0"/><line number="91" hits="0"/><line number="92" hits="0"/><line number="95" hits="0"/><line number="98" hits="0"/><line number="100" hits="0"/><line number="101" hits="0"/><line number="103" hits="0"/><line number="105" hits="0"/><line number="106" hits="0"/><line number="107" hits="0"/><line number="108" hits="0"/><line number="111" hits="0"/></lines></class><class name="tags_service" filename="crates/conduit-infrastructure/src/services/tags_service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="30" hits="0"/><line number="32" hits="0"/></lines></class><class name="users_service" filename="crates/conduit-infrastructure/src/services/users_service.rs" line-rate="0.53125" branch-rate="0" complexity="0"><methods/><lines><line number="20" hits="2"/><line number="35" hits="13"/><line number="36" hits="2"/><line number="37" hits="2"/><line number="38" hits="2"/><line number="40" hits="8"/><line number="42" hits="9"/><line number="43" hits="0"/><line number="45" hits="4"/><line number="46" hits="5"/><line number="47" hits="2"/><line number="50" hits="5"/><line number="51" hits="2"/><line number="53" hits="5"/><line number="54" hits="2"/><line number="56" hits="5"/><line number="57" hits="2"/><line number="59" hits="2"/><line number="62" hits="15"/><line number="63" hits="3"/><line number="64" hits="6"/><line number="66" hits="15"/><line number="67" hits="6"/><line number="69" hits="3"/><line number="70" hits="1"/><line number="73" hits="4"/><line number="75" hits="10"/><line number="76" hits="4"/><line number="78" hits="2"/><line number="80" hits="2"/><line number="81" hits="5"/><line number="82" hits="1"/><line number="85" hits="5"/><line number="86" hits="2"/><line number="88" hits="2"/><line number="91" hits="0"/><line number="92" hits="0"/><line number="93" hits="0"/><line number="95" hits="0"/><line number="96" hits="0"/><line number="98" hits="0"/><line number="101" hits="0"/><line number="102" hits="0"/><line number="103" hits="0"/><line number="105" hits="0"/><line number="106" hits="0"/><line number="107" hits="0"/><line number="108" hits="0"/><line number="109" hits="0"/><line number="112" hits="0"/><line number="113" hits="0"/><line number="115" hits="0"/><line number="118" hits="0"/><line number="119" hits="0"/><line number="122" hits="0"/><line number="123" hits="0"/><line number="124" hits="0"/><line number="125" hits="0"/><line number="126" hits="0"/><line number="127" hits="0"/><line number="129" hits="0"/><line number="131" hits="0"/><line number="132" hits="0"/><line number="134" hits="0"/></lines></class></classes></package><package name="crates/conduit-api/src/extractors" line-rate="0" branch-rate="0" complexity="0"><classes><class name="optional_authentication_extractor" filename="crates/conduit-api/src/extractors/optional_authentication_extractor.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="20" hits="0"/><line number="21" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/><line number="31" hits="0"/><line number="34" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="41" hits="0"/><line number="43" hits="0"/><line number="44" hits="0"/><line number="49" hits="0"/></lines></class><class name="required_authentication_extractor" filename="crates/conduit-api/src/extractors/required_authentication_extractor.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/><line number="33" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="43" hits="0"/><line number="44" hits="0"/><line number="45" hits="0"/><line number="48" hits="0"/><line number="50" hits="0"/></lines></class><class name="validation_extractor" filename="crates/conduit-api/src/extractors/validation_extractor.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/></lines></class></classes></package><package name="crates/conduit-web/src/utilities" line-rate="0.7628865979381443" branch-rate="0" complexity="0"><classes><class name="formatting" filename="crates/conduit-web/src/utilities/formatting.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="3" hits="1"/><line number="4" hits="4"/><line number="6" hits="1"/><line number="7" hits="2"/><line number="10" hits="1"/><line number="18" hits="3"/><line number="20" hits="1"/><line number="21" hits="1"/><line number="24" hits="1"/><line number="27" hits="2"/><line number="28" hits="2"/><line number="32" hits="3"/><line number="34" hits="1"/><line number="37" hits="1"/><line number="40" hits="2"/></lines></class><class name="http" filename="crates/conduit-web/src/utilities/http.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="17" hits="0"/><line number="21" hits="0"/><line number="24" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/><line number="33" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="44" hits="0"/><line number="49" hits="0"/><line number="50" hits="0"/><line number="51" hits="0"/><line number="54" hits="0"/><line number="55" hits="0"/><line number="59" hits="0"/><line number="60" hits="0"/><line number="62" hits="0"/><line number="63" hits="0"/><line number="67" hits="0"/><line number="68" hits="0"/><line number="72" hits="0"/><line number="73" hits="0"/><line number="74" hits="0"/><line number="75" hits="0"/><line number="77" hits="0"/><line number="78" hits="0"/><line number="79" hits="0"/><line number="80" hits="0"/><line number="83" hits="0"/></lines></class><class name="params" filename="crates/conduit-web/src/utilities/params.rs" line-rate="0.9851851851851852" branch-rate="0" complexity="0"><methods/><lines><line number="7" hits="1"/><line number="9" hits="2"/><line number="20" hits="1"/><line number="21" hits="1"/><line number="22" hits="1"/><line number="25" hits="3"/><line number="26" hits="5"/><line number="27" hits="5"/><line number="30" hits="1"/><line number="31" hits="2"/><line number="32" hits="1"/><line number="35" hits="2"/><line number="36" hits="4"/><line number="37" hits="2"/><line number="40" hits="1"/><line number="41" hits="2"/><line number="42" hits="1"/><line number="45" hits="1"/><line number="46" hits="2"/><line number="61" hits="3"/><line number="62" hits="3"/><line number="63" hits="3"/><line number="65" hits="3"/><line number="66" hits="6"/><line number="67" hits="6"/><line number="70" hits="5"/><line number="71" hits="4"/><line number="72" hits="4"/><line number="75" hits="2"/><line number="77" hits="2"/><line number="78" hits="1"/><line number="79" hits="4"/><line number="83" hits="2"/><line number="85" hits="4"/><line number="86" hits="1"/><line number="87" hits="2"/><line number="91" hits="2"/><line number="93" hits="2"/><line number="94" hits="2"/><line number="95" hits="4"/><line number="99" hits="1"/><line number="101" hits="0"/><line number="104" hits="2"/><line number="105" hits="1"/><line number="117" hits="3"/><line number="119" hits="1"/><line number="120" hits="1"/><line number="121" hits="1"/><line number="122" hits="1"/><line number="123" hits="1"/><line number="126" hits="7"/><line number="127" hits="1"/><line number="128" hits="1"/><line number="129" hits="1"/><line number="130" hits="1"/><line number="131" hits="1"/><line number="135" hits="1"/><line number="136" hits="2"/><line number="137" hits="2"/><line number="138" hits="2"/><line number="139" hits="2"/><line number="140" hits="2"/><line number="141" hits="2"/><line number="142" hits="2"/><line number="143" hits="1"/><line number="144" hits="1"/><line number="148" hits="3"/><line number="150" hits="1"/><line number="151" hits="1"/><line number="152" hits="1"/><line number="153" hits="2"/><line number="154" hits="1"/><line number="157" hits="4"/><line number="158" hits="1"/><line number="159" hits="0"/><line number="162" hits="1"/><line number="170" hits="1"/><line number="173" hits="1"/><line number="176" hits="2"/><line number="177" hits="2"/><line number="178" hits="2"/><line number="179" hits="2"/><line number="180" hits="2"/><line number="181" hits="2"/><line number="182" hits="2"/><line number="183" hits="2"/><line number="184" hits="1"/><line number="188" hits="3"/><line number="190" hits="1"/><line number="191" hits="1"/><line number="192" hits="1"/><line number="195" hits="5"/><line number="196" hits="1"/><line number="197" hits="1"/><line number="198" hits="1"/><line number="202" hits="1"/><line number="203" hits="2"/><line number="204" hits="2"/><line number="205" hits="2"/><line number="206" hits="2"/><line number="207" hits="2"/><line number="208" hits="2"/><line number="209" hits="2"/><line number="213" hits="3"/><line number="215" hits="1"/><line number="216" hits="1"/><line number="217" hits="1"/><line number="218" hits="2"/><line number="219" hits="1"/><line number="222" hits="6"/><line number="225" hits="1"/><line number="226" hits="1"/><line number="229" hits="1"/><line number="232" hits="2"/><line number="236" hits="3"/><line number="238" hits="1"/><line number="239" hits="1"/><line number="240" hits="1"/><line number="241" hits="2"/><line number="242" hits="2"/><line number="243" hits="1"/><line number="247" hits="7"/><line number="250" hits="1"/><line number="251" hits="1"/><line number="252" hits="1"/><line number="255" hits="1"/><line number="258" hits="2"/><line number="262" hits="3"/><line number="264" hits="1"/><line number="265" hits="1"/><line number="266" hits="1"/><line number="269" hits="4"/><line number="271" hits="1"/><line number="274" hits="1"/><line number="277" hits="2"/></lines></class><class name="storage" filename="crates/conduit-web/src/utilities/storage.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="15" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/></lines></class></classes></package><package name="crates/conduit-core/src/utils" line-rate="1" branch-rate="0" complexity="0"><classes><class name="security_service" filename="crates/conduit-core/src/utils/security_service.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="3"/></lines></class><class name="token_service" filename="crates/conduit-core/src/utils/token_service.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="2"/></lines></class></classes></package><package name="crates/conduit-infrastructure/src" line-rate="0.12283737024221453" branch-rate="0" complexity="0"><classes><class name="connection_pool" filename="crates/conduit-infrastructure/src/connection_pool.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="0"/><line number="12" hits="0"/><line number="14" hits="0"/><line number="18" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="26" hits="0"/></lines></class><class name="mocks" filename="crates/conduit-infrastructure/src/mocks.rs" line-rate="1" branch-rate="0" complexity="0"><methods/><lines><line number="18" hits="3"/><line number="19" hits="3"/><line number="24" hits="3"/><line number="26" hits="3"/><line number="27" hits="3"/><line number="28" hits="3"/><line number="34" hits="4"/><line number="36" hits="4"/><line number="37" hits="4"/><line number="43" hits="4"/><line number="44" hits="4"/></lines></class><class name="service_register" filename="crates/conduit-infrastructure/src/service_register.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="45" hits="0"/><line number="46" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="50" hits="0"/><line number="51" hits="0"/><line number="52" hits="0"/><line number="53" hits="0"/><line number="54" hits="0"/><line number="55" hits="0"/><line number="56" hits="0"/><line number="58" hits="0"/><line number="59" hits="0"/><line number="60" hits="0"/><line number="61" hits="0"/><line number="64" hits="0"/><line number="65" hits="0"/><line number="67" hits="0"/><line number="68" hits="0"/><line number="69" hits="0"/><line number="70" hits="0"/><line number="73" hits="0"/><line number="74" hits="0"/><line number="77" hits="0"/></lines></class></classes></package><package name="crates/conduit-api/src/endpoints" line-rate="0" branch-rate="0" complexity="0"><classes><class name="articles_endpoints" filename="crates/conduit-api/src/endpoints/articles_endpoints.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="24" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="43" hits="0"/><line number="48" hits="0"/><line number="50" hits="0"/><line number="53" hits="0"/><line number="54" hits="0"/><line number="55" hits="0"/><line number="56" hits="0"/><line number="57" hits="0"/><line number="59" hits="0"/><line number="61" hits="0"/><line number="63" hits="0"/><line number="64" hits="0"/><line number="69" hits="0"/><line number="74" hits="0"/><line number="76" hits="0"/><line number="78" hits="0"/><line number="79" hits="0"/><line number="80" hits="0"/><line number="82" hits="0"/><line number="84" hits="0"/><line number="86" hits="0"/><line number="87" hits="0"/><line number="92" hits="0"/><line number="97" hits="0"/><line number="99" hits="0"/><line number="101" hits="0"/><line number="104" hits="0"/><line number="109" hits="0"/><line number="111" hits="0"/><line number="114" hits="0"/><line number="115" hits="0"/><line number="116" hits="0"/><line number="117" hits="0"/><line number="119" hits="0"/><line number="121" hits="0"/><line number="124" hits="0"/><line number="130" hits="0"/><line number="132" hits="0"/><line number="135" hits="0"/><line number="136" hits="0"/><line number="137" hits="0"/><line number="138" hits="0"/><line number="140" hits="0"/><line number="142" hits="0"/><line number="145" hits="0"/><line number="150" hits="0"/><line number="152" hits="0"/><line number="154" hits="0"/><line number="157" hits="0"/><line number="162" hits="0"/><line number="164" hits="0"/><line number="166" hits="0"/><line number="169" hits="0"/><line number="174" hits="0"/><line number="176" hits="0"/><line number="178" hits="0"/><line number="181" hits="0"/><line number="186" hits="0"/><line number="188" hits="0"/><line number="190" hits="0"/><line number="193" hits="0"/><line number="199" hits="0"/><line number="201" hits="0"/><line number="202" hits="0"/><line number="203" hits="0"/><line number="205" hits="0"/><line number="208" hits="0"/><line number="213" hits="0"/><line number="215" hits="0"/><line number="217" hits="0"/></lines></class><class name="profiles_endpoints" filename="crates/conduit-api/src/endpoints/profiles_endpoints.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="29" hits="0"/><line number="34" hits="0"/><line number="36" hits="0"/><line number="38" hits="0"/><line number="40" hits="0"/><line number="43" hits="0"/><line number="48" hits="0"/><line number="50" hits="0"/><line number="55" hits="0"/><line number="57" hits="0"/><line number="60" hits="0"/><line number="65" hits="0"/><line number="67" hits="0"/><line number="72" hits="0"/><line number="74" hits="0"/></lines></class><class name="tags_endpoints" filename="crates/conduit-api/src/endpoints/tags_endpoints.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="13" hits="0"/><line number="14" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="23" hits="0"/><line number="25" hits="0"/></lines></class><class name="users_endpoints" filename="crates/conduit-api/src/endpoints/users_endpoints.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="17" hits="0"/><line number="18" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="27" hits="0"/><line number="31" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="37" hits="0"/><line number="39" hits="0"/><line number="42" hits="0"/><line number="46" hits="0"/><line number="48" hits="0"/><line number="51" hits="0"/><line number="53" hits="0"/><line number="56" hits="0"/><line number="60" hits="0"/><line number="62" hits="0"/><line number="64" hits="0"/><line number="67" hits="0"/><line number="72" hits="0"/><line number="74" hits="0"/><line number="76" hits="0"/></lines></class></classes></package><package name="crates/conduit-domain/src/profiles" line-rate="0" branch-rate="0" complexity="0"><classes></classes></package><package name="crates/conduit-web/src/contexts" line-rate="0" branch-rate="0" complexity="0"><classes><class name="articles_context" filename="crates/conduit-web/src/contexts/articles_context.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="24" hits="0"/><line number="26" hits="0"/><line number="27" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="39" hits="0"/><line number="43" hits="0"/><line number="59" hits="0"/><line number="61" hits="0"/><line number="63" hits="0"/><line number="64" hits="0"/><line number="65" hits="0"/><line number="70" hits="0"/><line number="71" hits="0"/></lines></class><class name="authentication_context" filename="crates/conduit-web/src/contexts/authentication_context.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="16" hits="0"/><line number="26" hits="0"/><line number="28" hits="0"/><line number="35" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="55" hits="0"/><line number="57" hits="0"/><line number="59" hits="0"/><line number="60" hits="0"/><line number="61" hits="0"/><line number="66" hits="0"/><line number="67" hits="0"/></lines></class></classes></package><package name="crates/conduit-domain/src/tags" line-rate="0" branch-rate="0" complexity="0"><classes></classes></package><package name="crates/conduit-web/src/components" line-rate="0" branch-rate="0" complexity="0"><classes><class name="active_link" filename="crates/conduit-web/src/components/active_link.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="13" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="23" hits="0"/><line number="25" hits="0"/><line number="27" hits="0"/><line number="30" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/></lines></class><class name="article_preview" filename="crates/conduit-web/src/components/article_preview.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="17" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="35" hits="0"/></lines></class><class name="article_previews" filename="crates/conduit-web/src/components/article_previews.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="0"/><line number="13" hits="0"/><line number="17" hits="0"/><line number="18" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="31" hits="0"/><line number="33" hits="0"/></lines></class><class name="authentication_error_list" filename="crates/conduit-web/src/components/authentication_error_list.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="8" hits="0"/><line number="10" hits="0"/><line number="14" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/></lines></class><class name="authentication_form" filename="crates/conduit-web/src/components/authentication_form.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="15" hits="0"/><line number="17" hits="0"/><line number="18" hits="0"/><line number="19" hits="0"/><line number="21" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="27" hits="0"/><line number="30" hits="0"/><line number="32" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="47" hits="0"/><line number="51" hits="0"/><line number="52" hits="0"/><line number="53" hits="0"/><line number="54" hits="0"/><line number="57" hits="0"/><line number="58" hits="0"/><line number="63" hits="0"/><line number="64" hits="0"/><line number="65" hits="0"/><line number="70" hits="0"/><line number="71" hits="0"/><line number="73" hits="0"/><line number="80" hits="0"/><line number="81" hits="0"/><line number="82" hits="0"/><line number="83" hits="0"/><line number="84" hits="0"/><line number="85" hits="0"/><line number="86" hits="0"/><line number="87" hits="0"/><line number="90" hits="0"/><line number="92" hits="0"/><line number="93" hits="0"/><line number="94" hits="0"/><line number="95" hits="0"/><line number="100" hits="0"/><line number="101" hits="0"/><line number="104" hits="0"/><line number="105" hits="0"/><line number="110" hits="0"/><line number="111" hits="0"/><line number="114" hits="0"/></lines></class><class name="author_profile_meta" filename="crates/conduit-web/src/components/author_profile_meta.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="13" hits="0"/><line number="15" hits="0"/><line number="18" hits="0"/><line number="19" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="29" hits="0"/><line number="31" hits="0"/><line number="35" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="44" hits="0"/></lines></class><class name="comment_card" filename="crates/conduit-web/src/components/comment_card.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="12" hits="0"/><line number="14" hits="0"/><line number="15" hits="0"/><line number="16" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="24" hits="0"/><line number="25" hits="0"/><line number="26" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/></lines></class><class name="comments_container" filename="crates/conduit-web/src/components/comments_container.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="3" hits="0"/><line number="5" hits="0"/></lines></class><class name="feed_toggle" filename="crates/conduit-web/src/components/feed_toggle.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="3" hits="0"/><line number="5" hits="0"/><line number="6" hits="0"/><line number="7" hits="0"/><line number="8" hits="0"/><line number="9" hits="0"/><line number="11" hits="0"/><line number="12" hits="0"/></lines></class><class name="footer" filename="crates/conduit-web/src/components/footer.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="6" hits="0"/><line number="8" hits="0"/><line number="9" hits="0"/><line number="10" hits="0"/><line number="11" hits="0"/><line number="12" hits="0"/><line number="13" hits="0"/></lines></class><class name="navbar" filename="crates/conduit-web/src/components/navbar.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="0"/><line number="13" hits="0"/><line number="16" hits="0"/><line number="18" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="25" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="38" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="45" hits="0"/><line number="46" hits="0"/><line number="47" hits="0"/><line number="50" hits="0"/><line number="51" hits="0"/><line number="52" hits="0"/><line number="55" hits="0"/><line number="56" hits="0"/><line number="57" hits="0"/><line number="63" hits="0"/><line number="65" hits="0"/><line number="66" hits="0"/><line number="67" hits="0"/><line number="70" hits="0"/><line number="71" hits="0"/><line number="72" hits="0"/><line number="80" hits="0"/><line number="81" hits="0"/><line number="82" hits="0"/><line number="83" hits="0"/><line number="84" hits="0"/><line number="85" hits="0"/><line number="86" hits="0"/><line number="87" hits="0"/><line number="90" hits="0"/></lines></class><class name="tag_list" filename="crates/conduit-web/src/components/tag_list.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="11" hits="0"/><line number="13" hits="0"/><line number="16" hits="0"/><line number="17" hits="0"/><line number="19" hits="0"/><line number="20" hits="0"/><line number="22" hits="0"/><line number="23" hits="0"/><line number="24" hits="0"/><line number="26" hits="0"/><line number="29" hits="0"/><line number="31" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="40" hits="0"/><line number="46" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="49" hits="0"/><line number="50" hits="0"/><line number="51" hits="0"/></lines></class></classes></package><package name="crates/conduit-web/src/services" line-rate="0" branch-rate="0" complexity="0"><classes><class name="article_service" filename="crates/conduit-web/src/services/article_service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="21" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="30" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="44" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="50" hits="0"/><line number="51" hits="0"/><line number="54" hits="0"/><line number="57" hits="0"/><line number="64" hits="0"/><line number="66" hits="0"/><line number="69" hits="0"/><line number="70" hits="0"/><line number="71" hits="0"/><line number="74" hits="0"/><line number="76" hits="0"/><line number="77" hits="0"/><line number="80" hits="0"/><line number="83" hits="0"/><line number="84" hits="0"/><line number="87" hits="0"/><line number="88" hits="0"/><line number="91" hits="0"/></lines></class><class name="authentication_service" filename="crates/conduit-web/src/services/authentication_service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="25" hits="0"/><line number="27" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="33" hits="0"/><line number="34" hits="0"/><line number="35" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="43" hits="0"/><line number="46" hits="0"/><line number="49" hits="0"/><line number="52" hits="0"/><line number="54" hits="0"/><line number="55" hits="0"/><line number="58" hits="0"/><line number="61" hits="0"/><line number="63" hits="0"/><line number="64" hits="0"/><line number="68" hits="0"/><line number="69" hits="0"/><line number="70" hits="0"/><line number="73" hits="0"/><line number="75" hits="0"/><line number="76" hits="0"/><line number="77" hits="0"/><line number="78" hits="0"/><line number="81" hits="0"/><line number="84" hits="0"/><line number="87" hits="0"/><line number="89" hits="0"/><line number="90" hits="0"/><line number="93" hits="0"/><line number="96" hits="0"/><line number="97" hits="0"/><line number="98" hits="0"/><line number="99" hits="0"/><line number="101" hits="0"/><line number="102" hits="0"/><line number="103" hits="0"/><line number="105" hits="0"/><line number="106" hits="0"/><line number="110" hits="0"/><line number="112" hits="0"/></lines></class><class name="profile_service" filename="crates/conduit-web/src/services/profile_service.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="0"/><line number="15" hits="0"/><line number="17" hits="0"/><line number="18" hits="0"/><line number="19" hits="0"/><line number="22" hits="0"/><line number="24" hits="0"/></lines></class></classes></package><package name="crates/conduit-domain/src/comments" line-rate="0" branch-rate="0" complexity="0"><classes></classes></package><package name="crates/conduit-domain/src/articles" line-rate="0" branch-rate="0" complexity="0"><classes><class name="requests" filename="crates/conduit-domain/src/articles/requests.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="42" hits="0"/><line number="44" hits="0"/><line number="45" hits="0"/><line number="46" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/></lines></class></classes></package><package name="crates/conduit-infrastructure/src/repositories" line-rate="0" branch-rate="0" complexity="0"><classes><class name="articles_repository" filename="crates/conduit-infrastructure/src/repositories/articles_repository.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="17" hits="0"/><line number="24" hits="0"/><line number="32" hits="0"/><line number="35" hits="0"/><line number="36" hits="0"/><line number="37" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="41" hits="0"/><line number="46" hits="0"/><line number="54" hits="0"/><line number="57" hits="0"/><line number="58" hits="0"/><line number="59" hits="0"/><line number="60" hits="0"/><line number="61" hits="0"/><line number="63" hits="0"/><line number="68" hits="0"/><line number="77" hits="0"/><line number="80" hits="0"/><line number="81" hits="0"/><line number="82" hits="0"/><line number="83" hits="0"/><line number="84" hits="0"/><line number="85" hits="0"/><line number="87" hits="0"/><line number="92" hits="0"/><line number="93" hits="0"/><line number="94" hits="0"/><line number="99" hits="0"/><line number="100" hits="0"/><line number="105" hits="0"/><line number="107" hits="0"/><line number="111" hits="0"/><line number="114" hits="0"/><line number="115" hits="0"/><line number="141" hits="0"/><line number="142" hits="0"/><line number="144" hits="0"/><line number="149" hits="0"/><line number="150" hits="0"/><line number="174" hits="0"/><line number="175" hits="0"/><line number="177" hits="0"/><line number="182" hits="0"/><line number="183" hits="0"/><line number="192" hits="0"/><line number="194" hits="0"/></lines></class><class name="comments_repository" filename="crates/conduit-infrastructure/src/repositories/comments_repository.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="14" hits="0"/><line number="21" hits="0"/><line number="22" hits="0"/><line number="39" hits="0"/><line number="40" hits="0"/><line number="42" hits="0"/><line number="47" hits="0"/><line number="48" hits="0"/><line number="55" hits="0"/><line number="57" hits="0"/><line number="62" hits="0"/><line number="63" hits="0"/><line number="82" hits="0"/><line number="83" hits="0"/><line number="84" hits="0"/><line number="86" hits="0"/><line number="91" hits="0"/><line number="92" hits="0"/><line number="97" hits="0"/><line number="99" hits="0"/><line number="103" hits="0"/></lines></class><class name="profiles_repository" filename="crates/conduit-infrastructure/src/repositories/profiles_repository.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="15" hits="0"/><line number="22" hits="0"/><line number="24" hits="0"/><line number="33" hits="0"/><line number="35" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="50" hits="0"/><line number="52" hits="0"/><line number="57" hits="0"/><line number="58" hits="0"/><line number="64" hits="0"/><line number="65" hits="0"/><line number="67" hits="0"/><line number="73" hits="0"/><line number="74" hits="0"/><line number="79" hits="0"/><line number="80" hits="0"/><line number="82" hits="0"/><line number="86" hits="0"/></lines></class><class name="tags_repository" filename="crates/conduit-infrastructure/src/repositories/tags_repository.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="21" hits="0"/><line number="28" hits="0"/><line number="29" hits="0"/><line number="31" hits="0"/><line number="32" hits="0"/><line number="35" hits="0"/><line number="38" hits="0"/><line number="39" hits="0"/><line number="40" hits="0"/><line number="41" hits="0"/><line number="43" hits="0"/><line number="48" hits="0"/><line number="49" hits="0"/><line number="51" hits="0"/><line number="52" hits="0"/><line number="55" hits="0"/><line number="58" hits="0"/><line number="59" hits="0"/><line number="60" hits="0"/><line number="61" hits="0"/><line number="63" hits="0"/><line number="68" hits="0"/><line number="69" hits="0"/><line number="81" hits="0"/><line number="83" hits="0"/><line number="88" hits="0"/><line number="89" hits="0"/><line number="101" hits="0"/><line number="103" hits="0"/><line number="108" hits="0"/><line number="109" hits="0"/><line number="111" hits="0"/><line number="112" hits="0"/><line number="115" hits="0"/><line number="118" hits="0"/><line number="120" hits="0"/><line number="124" hits="0"/></lines></class><class name="users_repository" filename="crates/conduit-infrastructure/src/repositories/users_repository.rs" line-rate="0" branch-rate="0" complexity="0"><methods/><lines><line number="15" hits="0"/><line number="22" hits="0"/><line number="27" hits="0"/><line number="41" hits="0"/><line number="42" hits="0"/><line number="44" hits="0"/><line number="49" hits="0"/><line number="50" hits="0"/><line number="57" hits="0"/><line number="58" hits="0"/><line number="59" hits="0"/><line number="61" hits="0"/><line number="66" hits="0"/><line number="67" hits="0"/><line number="74" hits="0"/><line number="76" hits="0"/><line number="81" hits="0"/><line number="82" hits="0"/><line number="89" hits="0"/><line number="91" hits="0"/><line number="96" hits="0"/><line number="97" hits="0"/><line number="104" hits="0"/><line number="106" hits="0"/><line number="111" hits="0"/><line number="120" hits="0"/><line number="134" hits="0"/><line number="135" hits="0"/><line number="136" hits="0"/><line number="137" hits="0"/><line number="138" hits="0"/><line number="139" hits="0"/><line number="141" hits="0"/></lines></class></classes></package></packages></coverage>