---
source: ferritin/src/tests.rs
expression: "render_for_tests(Commands::get(\"crate::TestStruct\"), OutputMode :: Plain)"
---
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