[][src]Struct prost_types::generated_code_info::Annotation

pub struct Annotation {
    pub path: Vec<i32>,
    pub source_file: Option<String>,
    pub begin: Option<i32>,
    pub end: Option<i32>,
}

Fields

path: Vec<i32>

Identifies the element in the original source .proto file. This field is formatted the same as SourceCodeInfo.Location.path.

source_file: Option<String>

Identifies the filesystem path to the original source .proto.

begin: Option<i32>

Identifies the starting offset in bytes in the generated code that relates to the identified object.

end: Option<i32>

Identifies the ending offset in bytes in the generated code that relates to the identified offset. The end offset should be one past the last relevant byte (so the length of the text = end - begin).

Implementations

impl Annotation[src]

pub fn source_file(&self) -> &str[src]

Returns the value of source_file, or the default value if source_file is unset.

pub fn begin(&self) -> i32[src]

Returns the value of begin, or the default value if begin is unset.

pub fn end(&self) -> i32[src]

Returns the value of end, or the default value if end is unset.

Trait Implementations

impl Clone for Annotation[src]

impl Debug for Annotation[src]

impl Default for Annotation[src]

impl Message for Annotation[src]

impl PartialEq<Annotation> for Annotation[src]

impl StructuralPartialEq for Annotation[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.