pub struct RoleRecord {
pub source: u16,
pub name: String,
pub full_name: String,
pub target: String,
pub display: Option<String>,
pub line: u32,
}Expand description
A role occurrence (sphinx mode): validation + nitpicky feed.
Fields§
§source: u16Source-table index of the enclosing text block’s first line — see
DirectiveRecord::source, same cache-shape rule.
name: StringFinal role-name segment, lowercased (:py:func: records func),
with the full as-written name kept alongside.
full_name: String§target: String§display: Option<String>§line: u321-based line of the enclosing text block’s first line, within
source.
Trait Implementations§
Source§impl Clone for RoleRecord
impl Clone for RoleRecord
Source§fn clone(&self) -> RoleRecord
fn clone(&self) -> RoleRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RoleRecord
impl Debug for RoleRecord
Source§impl<'de> Deserialize<'de> for RoleRecord
impl<'de> Deserialize<'de> for RoleRecord
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
Auto Trait Implementations§
impl Freeze for RoleRecord
impl RefUnwindSafe for RoleRecord
impl Send for RoleRecord
impl Sync for RoleRecord
impl Unpin for RoleRecord
impl UnsafeUnpin for RoleRecord
impl UnwindSafe for RoleRecord
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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