pub struct LlmsTxtContext {
pub authority: Option<String>,
pub href_prefix: String,
pub wider_project: Vec<(String, String)>,
}Expand description
Deployment-supplied inputs to the document header.
Everything here is context the renderer cannot know: who is serving the document and what else the reader should be pointed at. A CLI export has no deployment identity, so these are optional rather than defaulted — a header that invents an authority would be lying about provenance, which is the one thing this document exists to state plainly.
Fields§
The serving authority (a host). None for a CLI export, whose header
names the mem instead — no deployment is vouching for the bytes.
href_prefix: StringAbsolute link prefix (origin + any gate prefix). Empty renders entity
references as the relative entity/<id>, which is what a document
exported to a file wants.
wider_project: Vec<(String, String)>Cross-origin links the serving surface wants an agent to see. Empty omits the block entirely — a user exporting their own mem is not advertising someone else’s project.
Trait Implementations§
Source§impl Clone for LlmsTxtContext
impl Clone for LlmsTxtContext
Source§fn clone(&self) -> LlmsTxtContext
fn clone(&self) -> LlmsTxtContext
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LlmsTxtContext
impl Debug for LlmsTxtContext
Source§impl Default for LlmsTxtContext
impl Default for LlmsTxtContext
Source§fn default() -> LlmsTxtContext
fn default() -> LlmsTxtContext
Auto Trait Implementations§
impl Freeze for LlmsTxtContext
impl RefUnwindSafe for LlmsTxtContext
impl Send for LlmsTxtContext
impl Sync for LlmsTxtContext
impl Unpin for LlmsTxtContext
impl UnsafeUnpin for LlmsTxtContext
impl UnwindSafe for LlmsTxtContext
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> Fruit for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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> ⓘ
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> ⓘ
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