pub struct AgentEndpoint {
pub path: String,
pub methods: Vec<String>,
pub kind: i32,
pub public: bool,
}Fields§
§path: Stringstarlette-style path template rooted at ‘/’: {name} (one segment, default), {name:int}, {name:float}, {name:uuid} (constrained single segments), {name:path} (multi-segment). Custom converters are rejected.
methods: Vec<String>uppercase, exactly as the application routes them (FastAPI does not imply HEAD from GET)
kind: i32§public: boolreachable without a project token
Implementations§
Source§impl AgentEndpoint
impl AgentEndpoint
Sourcepub fn kind(&self) -> AgentEndpointKind
pub fn kind(&self) -> AgentEndpointKind
Returns the enum value of kind, or the default if the field is set to an invalid enum value.
Sourcepub fn set_kind(&mut self, value: AgentEndpointKind)
pub fn set_kind(&mut self, value: AgentEndpointKind)
Sets kind to the provided enum value.
Trait Implementations§
Source§impl Clone for AgentEndpoint
impl Clone for AgentEndpoint
Source§impl Debug for AgentEndpoint
impl Debug for AgentEndpoint
Source§impl Default for AgentEndpoint
impl Default for AgentEndpoint
§impl<'de> Deserialize<'de> for AgentEndpoint
impl<'de> Deserialize<'de> for AgentEndpoint
§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
impl Eq for AgentEndpoint
Source§impl Hash for AgentEndpoint
impl Hash for AgentEndpoint
Source§impl Message for AgentEndpoint
impl Message for AgentEndpoint
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.Source§impl PartialEq for AgentEndpoint
impl PartialEq for AgentEndpoint
§impl Serialize for AgentEndpoint
impl Serialize for AgentEndpoint
impl StructuralPartialEq for AgentEndpoint
Auto Trait Implementations§
impl Freeze for AgentEndpoint
impl RefUnwindSafe for AgentEndpoint
impl Send for AgentEndpoint
impl Sync for AgentEndpoint
impl Unpin for AgentEndpoint
impl UnsafeUnpin for AgentEndpoint
impl UnwindSafe for AgentEndpoint
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