pub struct Note { /* private fields */ }Expand description
Represents a user note attached to a PackFile or a specific file within it.
Notes provide a way for users to annotate their work, leave reminders, or document specific files or aspects of their PackFile modifications.
§Examples
Creating a global note:
ⓘ
let note = Note {
id: 1,
message: "Remember to test this before release".to_string(),
url: None,
path: String::new(), // Empty path = global note
};Creating a path-specific note:
ⓘ
let note = Note {
id: 2,
message: "This table needs balancing".to_string(),
url: Some("https://wiki.example.com/balance".to_string()),
path: "db/units_tables/core_units".to_string(),
};Implementations§
Source§impl Note
impl Note
Sourcepub fn id(&self) -> &u64
pub fn id(&self) -> &u64
Unique identifier for this note.
Used to distinguish between different notes and for referencing specific notes.
Sourcepub fn message(&self) -> &String
pub fn message(&self) -> &String
The main content/body of the note.
Contains the user’s message, reminder, or documentation text.
Source§impl Note
impl Note
Sourcepub fn set_id(&mut self, val: u64) -> &mut Self
pub fn set_id(&mut self, val: u64) -> &mut Self
Unique identifier for this note.
Used to distinguish between different notes and for referencing specific notes.
Sourcepub fn set_message(&mut self, val: String) -> &mut Self
pub fn set_message(&mut self, val: String) -> &mut Self
The main content/body of the note.
Contains the user’s message, reminder, or documentation text.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Note
impl<'de> Deserialize<'de> for Note
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Note
impl StructuralPartialEq for Note
Auto Trait Implementations§
impl Freeze for Note
impl RefUnwindSafe for Note
impl Send for Note
impl Sync for Note
impl Unpin for Note
impl UnsafeUnpin for Note
impl UnwindSafe for Note
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.