ferritin 0.8.0

Human-friendly CLI for browsing Rust documentation
---
source: ferritin/src/tests.rs
expression: "render_for_tests(Commands::get(\"crate::TestStruct\").with_source(), OutputMode\n:: Ai)"
---
Item: TestStruct
Kind: Struct
Visibility: Public
Defined at: fixture_crate::TestStruct
In crate: fixture-crate (0.1.0)

A simple struct for testing basic functionality.

This struct demonstrates basic usage patterns and should show completely since it only has one paragraph of documentation.

It uses Vector for testing intra-doc link resolution with renamed imports. Also tests HashMap which is a non-renamed import.

struct TestStruct {
    pub field: String,
    pub count: u32,
}

Fields:
field: String // A public field


count: u32 // Another public field


Associated Types
pub const ASSOCIATED_CONST // This is an associated constant for a struct


pub fn new(field: String, count: u32) -> Self // Create a new TestStruct


pub fn get_field(&self) -> &str // Get the field value


pub fn increment_count(&mut self) // Update the count


Trait Implementations
TestTrait<T = String>
std: From<T>, RefUnwindSafe, UnwindSafe, Unpin, Clone, UnsafeUnpin, Freeze, Sync, Debug, Send
impl<T, U: From<T>> Into<U>

impl<T: Clone> CloneToUninit

impl<T: ?Sized> BorrowMut<T>

impl<T: ?Sized> Borrow<T>

impl<T: Clone> ToOwned //     type Owned = T


impl<T: 'static + ?Sized> Any

impl<T, U: Into<T>> TryFrom<U> //     type Error = Infallible


impl<T, U: TryFrom<T>> TryInto<U> //     type Error = <U as TryFrom<T>>::Error


Source: /TEST_CRATE_ROOT/src/lib.rs

```
#[derive(Debug, Clone)]
pub struct TestStruct {
    /// A public field
    pub field: String,
    /// Another public field
    pub count: u32,
    /// A private field
    private_field: bool,
}
```