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: ID

The unique integral id of the annotation.

annotator_schema_version: String

A 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: String

The 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

Formats the value using the given formatter. Read more

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.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

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