pub struct ResolveImportSourceRequest {
pub source: Option<ProviderRepository>,
pub include_refs: bool,
pub page: Option<PageRequest>,
}Expand description
Authenticated bounded discovery for BOTH connected and public HTTPS sources. Public: no connection/installation, private=false, repository ID equals URL (or is empty on input). Connected: current caller-owned GitHub connection, exact repository and installation grant. Host applies URL/SSRF and redirect checks before any fetch; discovery never enrolls or stores credentials.
Fields§
§source: Option<ProviderRepository>Projection hints are never trusted.
include_refs: bool§page: Option<PageRequest>Default 128, max 512. Cursor binds caller, exact custody/source identity, accepted bounds and provider snapshot. Snapshot changes invalidate it.
Trait Implementations§
Source§impl Clone for ResolveImportSourceRequest
impl Clone for ResolveImportSourceRequest
Source§impl Debug for ResolveImportSourceRequest
impl Debug for ResolveImportSourceRequest
Source§impl Default for ResolveImportSourceRequest
impl Default for ResolveImportSourceRequest
Source§impl Message for ResolveImportSourceRequest
impl Message for ResolveImportSourceRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.impl StructuralPartialEq for ResolveImportSourceRequest
Auto Trait Implementations§
impl Freeze for ResolveImportSourceRequest
impl RefUnwindSafe for ResolveImportSourceRequest
impl Send for ResolveImportSourceRequest
impl Sync for ResolveImportSourceRequest
impl Unpin for ResolveImportSourceRequest
impl UnsafeUnpin for ResolveImportSourceRequest
impl UnwindSafe for ResolveImportSourceRequest
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