pub trait NoteDefault: Note {
// Required methods
fn from_string_default(
raw_text: impl AsRef<str>,
) -> Result<Self, Self::Error>
where Self: NoteFromString,
Self::Properties: DeserializeOwned;
fn from_file_default(path: impl AsRef<Path>) -> Result<Self, Self::Error>
where Self: NoteFromFile,
Self::Properties: DeserializeOwned,
Self::Error: From<Error>;
fn from_reader_default(reader: &mut impl Read) -> Result<Self, Self::Error>
where Self: NoteFromReader,
Self::Properties: DeserializeOwned,
Self::Error: From<Error>;
}Expand description
Default implementation using std::collections::HashMap for properties
Automatically implemented for all Note<Properties = HashMap<..>> types.
Provides identical interface with explicitly named methods.
Required Methods§
Sourcefn from_string_default(raw_text: impl AsRef<str>) -> Result<Self, Self::Error>
fn from_string_default(raw_text: impl AsRef<str>) -> Result<Self, Self::Error>
Same as NoteFromString::from_string with default properties type
Sourcefn from_file_default(path: impl AsRef<Path>) -> Result<Self, Self::Error>
Available on non-target_family=wasm only.
fn from_file_default(path: impl AsRef<Path>) -> Result<Self, Self::Error>
target_family=wasm only.Same as crate::note::NoteFromFile::from_file with default properties type
Sourcefn from_reader_default(reader: &mut impl Read) -> Result<Self, Self::Error>
fn from_reader_default(reader: &mut impl Read) -> Result<Self, Self::Error>
Same as NoteFromReader::from_reader with default properties type
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".