Struct wallabag_api::types::Annotation [−][src]
pub struct Annotation {
pub id: ID,
pub annotator_schema_version: String,
pub created_at: DateTime<Utc>,
pub quote: Option<String>,
pub ranges: Vec<Range>,
pub text: String,
pub updated_at: DateTime<Utc>,
pub user: Option<String>,
}Expand description
Represents an annotation as returned from the API.
Annotations are in Annotatorjs format. https://annotatorjs.org/ See http://docs.annotatorjs.org/en/v1.2.x/annotation-format.html for documentation on the format.
Fields
id: IDThe unique integral id of the annotation.
annotator_schema_version: StringA schema version to presumably support updates in the future. Currently all annotations
appear to be v1.0. Hopefully this isn’t going to get breaking changes any time soon.
created_at: DateTime<Utc>When the annotation was created on the server.
quote: Option<String>The quoted (or highlighted) text from the entry.
ranges: Vec<Range>A list of ranges from the entry that the annotation covers. Most annotations cover a single range.
text: StringThe content of the annotation - any text the user added to annotate the entry.
updated_at: DateTime<Utc>Timestamp of when the annotation was last updated. This is independent of the associated entry.
user: Option<String>Possibly part of wallabag planning on supporting sharing between users. Currently this
field is always None.
Trait Implementations
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
This is implemented so that an &Annotation can be used interchangeably with an ID for some client methods. For convenience.
Performs the conversion.
This is implemented so that an Annotation can be used interchangeably with an ID for some client methods. For convenience.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Annotation
impl Send for Annotation
impl Sync for Annotation
impl Unpin for Annotation
impl UnwindSafe for Annotation
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more